> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cockroachlabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cluster Metric Scopes with Cluster Virtualization enabled

> [!NOTE]
>
> **This feature is in [preview](https://docs.cockroachlabs.com/docs/releases/cockroachdb-feature-availability.md)** and subject to change. To share feedback and/or issues, contact [Support](https://support.cockroachlabs.com).

Refer to the [Cluster Virtualization Overview](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-overview.md#known-limitations) for further detail.
When [cluster virtualization](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-overview.md) is enabled, each metric has a scope. For descriptions and details about each cluster metric, refer to [Metrics](https://docs.cockroachlabs.com/docs/stable/metrics.md).

* When a metric is scoped to a non-system virtual cluster, the metric is tracked separately for each virtual cluster (including the system virtual cluster). Most metrics are scoped to a virtual cluster. Refer to [Metrics scoped to a virtual cluster](#metrics-scoped-to-a-virtual-cluster).
* When a metric is scoped to the system virtual cluster, it is included only in the metrics for the system virtual cluster. These metrics provide information about the underlying CockroachDB cluster's performance. Refer to [Metrics scoped to the system virtual cluster](#metrics-scoped-to-the-system-virtual-cluster).

> [!NOTE]
>
> To retrieve both system (node-level) and virtual cluster metrics, scrape the [Prometheus endpoint](https://docs.cockroachlabs.com/docs/stable/prometheus-endpoint.md) with the `cluster=system` query parameter. If you set the [`server.controller.default_target_cluster` cluster setting](https://docs.cockroachlabs.com/docs/stable/cluster-settings), the endpoint without this parameter exposes metrics only for the specified virtual cluster.

## Metrics scoped to a virtual cluster

<ul>
  <li>`ash.compaction.failures`</li>
  <li>`ash.compaction.latency`</li>
  <li>`ash.compaction.rows_removed`</li>
  <li>`ash.flush.failures`</li>
  <li>`ash.flush.latency`</li>
  <li>`ash.flush.samples_flushed`</li>
  <li>`auth.cert.conn.latency`</li>
  <li>`auth.cert.san.conn.success`</li>
  <li>`auth.cert.san.conn.total`</li>
  <li>`auth.gss.conn.latency`</li>
  <li>`auth.jwt.conn.latency`</li>
  <li>`auth.ldap.conn.latency`</li>
  <li>`auth.ldap.conn.latency.internal`</li>
  <li>`auth.min_password_length`</li>
  <li>`auth.password.conn.latency`</li>
  <li>`auth.password_encryption.is_scram`</li>
  <li>`auth.scram.conn.latency`</li>
  <li>`backup.last-failed-time.kms-inaccessible`</li>
  <li>`changefeed.admit_latency`</li>
  <li>`changefeed.aggregator_progress`</li>
  <li>`changefeed.backfill_count`</li>
  <li>`changefeed.backfill_pending_ranges`</li>
  <li>`changefeed.batch_reduction_count`</li>
  <li>`changefeed.buffer_entries.allocated_mem`</li>
  <li>`changefeed.buffer_entries.flush.aggregator`</li>
  <li>`changefeed.buffer_entries.flush.rangefeed`</li>
  <li>`changefeed.buffer_entries.in.aggregator`</li>
  <li>`changefeed.buffer_entries.in.rangefeed`</li>
  <li>`changefeed.buffer_entries.kv.aggregator`</li>
  <li>`changefeed.buffer_entries.kv.rangefeed`</li>
  <li>`changefeed.buffer_entries.out.aggregator`</li>
  <li>`changefeed.buffer_entries.out.rangefeed`</li>
  <li>`changefeed.buffer_entries.released.aggregator`</li>
  <li>`changefeed.buffer_entries.released.rangefeed`</li>
  <li>`changefeed.buffer_entries.resolved.aggregator`</li>
  <li>`changefeed.buffer_entries.resolved.rangefeed`</li>
  <li>`changefeed.buffer_entries_mem.acquired`</li>
  <li>`changefeed.buffer_entries_mem.released`</li>
  <li>`changefeed.buffer_pushback_nanos.aggregator`</li>
  <li>`changefeed.buffer_pushback_nanos.rangefeed`</li>
  <li>`changefeed.bytes.messages_pushback_nanos`</li>
  <li>`changefeed.checkpoint.create_nanos`</li>
  <li>`changefeed.checkpoint.span_count`</li>
  <li>`changefeed.checkpoint.timestamp_count`</li>
  <li>`changefeed.checkpoint.total_bytes`</li>
  <li>`changefeed.checkpoint_hist_nanos`</li>
  <li>`changefeed.checkpoint_progress`</li>
  <li>`changefeed.cloudstorage_buffered_bytes`</li>
  <li>`changefeed.commit_latency`</li>
  <li>`changefeed.emitted_batch_sizes`</li>
  <li>`changefeed.emitted_bytes`</li>
  <li>`changefeed.emitted_messages`</li>
  <li>`changefeed.error_retries`</li>
  <li>`changefeed.failures`</li>
  <li>`changefeed.filtered_messages`</li>
  <li>`changefeed.flush.messages_pushback_nanos`</li>
  <li>`changefeed.flush_hist_nanos`</li>
  <li>`changefeed.flushed_bytes`</li>
  <li>`changefeed.flushes`</li>
  <li>`changefeed.forwarded_resolved_messages`</li>
  <li>`changefeed.frontier_updates`</li>
  <li>`changefeed.internal_retry_message_count`</li>
  <li>`changefeed.kafka_throttling_hist_nanos`</li>
  <li>`changefeed.lagging_ranges`</li>
  <li>`changefeed.max_behind_nanos`</li>
  <li>`changefeed.message_size_hist`</li>
  <li>`changefeed.messages.messages_pushback_nanos`</li>
  <li>`changefeed.network.bytes_in`</li>
  <li>`changefeed.network.bytes_out`</li>
  <li>`changefeed.nprocs_consume_event_nanos`</li>
  <li>`changefeed.nprocs_flush_nanos`</li>
  <li>`changefeed.nprocs_in_flight_count`</li>
  <li>`changefeed.parallel_io_in_flight_keys`</li>
  <li>`changefeed.parallel_io_pending_rows`</li>
  <li>`changefeed.parallel_io_queue_nanos`</li>
  <li>`changefeed.parallel_io_result_queue_nanos`</li>
  <li>`changefeed.parallel_io_workers`</li>
  <li>`changefeed.progress_skew.span`</li>
  <li>`changefeed.progress_skew.table`</li>
  <li>`changefeed.queue_time_nanos`</li>
  <li>`changefeed.running`</li>
  <li>`changefeed.schema_registry.registrations`</li>
  <li>`changefeed.schema_registry.retry_count`</li>
  <li>`changefeed.schemafeed.table_history_scans`</li>
  <li>`changefeed.schemafeed.table_metadata_nanos`</li>
  <li>`changefeed.sink_backpressure_nanos`</li>
  <li>`changefeed.sink_batch_hist_nanos`</li>
  <li>`changefeed.sink_errors`</li>
  <li>`changefeed.sink_flush_retries`</li>
  <li>`changefeed.sink_full_batches`</li>
  <li>`changefeed.sink_inflight_flushes`</li>
  <li>`changefeed.sink_inflight_keys`</li>
  <li>`changefeed.sink_io_inflight`</li>
  <li>`changefeed.sink_pending_bytes`</li>
  <li>`changefeed.sink_pending_messages`</li>
  <li>`changefeed.sink_worker_idle_nanos`</li>
  <li>`changefeed.size_based_flushes`</li>
  <li>`changefeed.stage.checkpoint_job_progress.latency`</li>
  <li>`changefeed.stage.downstream_client_send.latency`</li>
  <li>`changefeed.stage.emit_row.latency`</li>
  <li>`changefeed.stage.encode.latency`</li>
  <li>`changefeed.stage.frontier_persistence.latency`</li>
  <li>`changefeed.stage.kv_feed_buffer.latency`</li>
  <li>`changefeed.stage.kv_feed_wait_for_table_event.latency`</li>
  <li>`changefeed.stage.pts.create.latency`</li>
  <li>`changefeed.stage.pts.manage.latency`</li>
  <li>`changefeed.stage.pts.manage_error.latency`</li>
  <li>`changefeed.stage.rangefeed_buffer_checkpoint.latency`</li>
  <li>`changefeed.stage.rangefeed_buffer_value.latency`</li>
  <li>`changefeed.total_ranges`</li>
  <li>`changefeed.usage.error_count`</li>
  <li>`changefeed.usage.query_duration`</li>
  <li>`changefeed.usage.table_bytes`</li>
  <li>`clock-offset.meannanos`</li>
  <li>`clock-offset.medianabsdevnanos`</li>
  <li>`clock-offset.mediannanos`</li>
  <li>`clock-offset.stddevnanos`</li>
  <li>`cloud.conns_opened`</li>
  <li>`cloud.conns_reused`</li>
  <li>`cloud.listing_results`</li>
  <li>`cloud.listings`</li>
  <li>`cloud.open_readers`</li>
  <li>`cloud.open_writers`</li>
  <li>`cloud.read_bytes`</li>
  <li>`cloud.readers_opened`</li>
  <li>`cloud.tls_handshakes`</li>
  <li>`cloud.write_bytes`</li>
  <li>`cloud.writers_opened`</li>
  <li>`cluster.preserve-downgrade-option.last-updated`</li>
  <li>`distsender.batch_requests.cross_region.bytes`</li>
  <li>`distsender.batch_requests.cross_zone.bytes`</li>
  <li>`distsender.batch_requests.replica_addressed.bytes`</li>
  <li>`distsender.batch_responses.cross_region.bytes`</li>
  <li>`distsender.batch_responses.cross_zone.bytes`</li>
  <li>`distsender.batch_responses.replica_addressed.bytes`</li>
  <li>`distsender.batches`</li>
  <li>`distsender.batches.async.in_progress`</li>
  <li>`distsender.batches.async.sent`</li>
  <li>`distsender.batches.async.throttled`</li>
  <li>`distsender.batches.async.throttled_cumulative_duration_nanos`</li>
  <li>`distsender.batches.partial`</li>
  <li>`distsender.circuit_breaker.replicas.count`</li>
  <li>`distsender.circuit_breaker.replicas.probes.failure`</li>
  <li>`distsender.circuit_breaker.replicas.probes.running`</li>
  <li>`distsender.circuit_breaker.replicas.probes.success`</li>
  <li>`distsender.circuit_breaker.replicas.requests.cancelled`</li>
  <li>`distsender.circuit_breaker.replicas.requests.rejected`</li>
  <li>`distsender.circuit_breaker.replicas.tripped`</li>
  <li>`distsender.circuit_breaker.replicas.tripped_events`</li>
  <li>`distsender.errors.inleasetransferbackoffs`</li>
  <li>`distsender.errors.notleaseholder`</li>
  <li>`distsender.range_cache.leaseholder_randomized`</li>
  <li>`distsender.rangefeed.catchup_ranges`</li>
  <li>`distsender.rangefeed.catchup_ranges_waiting_client_side`</li>
  <li>`distsender.rangefeed.error_catchup_ranges`</li>
  <li>`distsender.rangefeed.local_ranges`</li>
  <li>`distsender.rangefeed.restart_ranges`</li>
  <li>`distsender.rangefeed.retry.logical_ops_missing`</li>
  <li>`distsender.rangefeed.retry.manual_range_split`</li>
  <li>`distsender.rangefeed.retry.no_leaseholder`</li>
  <li>`distsender.rangefeed.retry.node_not_found`</li>
  <li>`distsender.rangefeed.retry.raft_snapshot`</li>
  <li>`distsender.rangefeed.retry.range_key_mismatch`</li>
  <li>`distsender.rangefeed.retry.range_merged`</li>
  <li>`distsender.rangefeed.retry.range_not_found`</li>
  <li>`distsender.rangefeed.retry.range_split`</li>
  <li>`distsender.rangefeed.retry.rangefeed_closed`</li>
  <li>`distsender.rangefeed.retry.replica_removed`</li>
  <li>`distsender.rangefeed.retry.send`</li>
  <li>`distsender.rangefeed.retry.slow_consumer`</li>
  <li>`distsender.rangefeed.retry.store_not_found`</li>
  <li>`distsender.rangefeed.retry.unknown`</li>
  <li>`distsender.rangefeed.total_ranges`</li>
  <li>`distsender.rangelookups`</li>
  <li>`distsender.rpc.addsstable.sent`</li>
  <li>`distsender.rpc.adminchangereplicas.sent`</li>
  <li>`distsender.rpc.adminmerge.sent`</li>
  <li>`distsender.rpc.adminrelocaterange.sent`</li>
  <li>`distsender.rpc.adminscatter.sent`</li>
  <li>`distsender.rpc.adminsplit.sent`</li>
  <li>`distsender.rpc.admintransferlease.sent`</li>
  <li>`distsender.rpc.adminunsplit.sent`</li>
  <li>`distsender.rpc.allocatefilenumsforrange.sent`</li>
  <li>`distsender.rpc.barrier.sent`</li>
  <li>`distsender.rpc.checkconsistency.sent`</li>
  <li>`distsender.rpc.checkrangesharedmanifest.sent`</li>
  <li>`distsender.rpc.clearrange.sent`</li>
  <li>`distsender.rpc.computechecksum.sent`</li>
  <li>`distsender.rpc.conditionalput.sent`</li>
  <li>`distsender.rpc.delete.sent`</li>
  <li>`distsender.rpc.deleterange.sent`</li>
  <li>`distsender.rpc.endtxn.sent`</li>
  <li>`distsender.rpc.err.ambiguousresulterrtype`</li>
  <li>`distsender.rpc.err.batchtimestampbeforegcerrtype`</li>
  <li>`distsender.rpc.err.communicationerrtype`</li>
  <li>`distsender.rpc.err.conditionfailederrtype`</li>
  <li>`distsender.rpc.err.exclusionviolationerrtype`</li>
  <li>`distsender.rpc.err.indeterminatecommiterrtype`</li>
  <li>`distsender.rpc.err.integeroverflowerrtype`</li>
  <li>`distsender.rpc.err.intentmissingerrtype`</li>
  <li>`distsender.rpc.err.internalerrtype`</li>
  <li>`distsender.rpc.err.invalidleaseerrtype`</li>
  <li>`distsender.rpc.err.leaserejectederrtype`</li>
  <li>`distsender.rpc.err.lockconflicterrtype`</li>
  <li>`distsender.rpc.err.mergeinprogresserrtype`</li>
  <li>`distsender.rpc.err.mintimestampboundunsatisfiableerrtype`</li>
  <li>`distsender.rpc.err.mvcchistorymutationerrtype`</li>
  <li>`distsender.rpc.err.nodeunavailableerrtype`</li>
  <li>`distsender.rpc.err.notleaseholdererrtype`</li>
  <li>`distsender.rpc.err.oprequirestxnerrtype`</li>
  <li>`distsender.rpc.err.optimisticevalconflictserrtype`</li>
  <li>`distsender.rpc.err.proxyfailederrtype`</li>
  <li>`distsender.rpc.err.raftgroupdeletederrtype`</li>
  <li>`distsender.rpc.err.rangefeedretryerrtype`</li>
  <li>`distsender.rpc.err.rangekeymismatcherrtype`</li>
  <li>`distsender.rpc.err.rangenotfounderrtype`</li>
  <li>`distsender.rpc.err.readwithinuncertaintyintervalerrtype`</li>
  <li>`distsender.rpc.err.refreshfailederrtype`</li>
  <li>`distsender.rpc.err.replicatooolderrtype`</li>
  <li>`distsender.rpc.err.replicaunavailableerrtype`</li>
  <li>`distsender.rpc.err.storenotfounderrtype`</li>
  <li>`distsender.rpc.err.transactionabortederrtype`</li>
  <li>`distsender.rpc.err.transactionpusherrtype`</li>
  <li>`distsender.rpc.err.transactionretryerrtype`</li>
  <li>`distsender.rpc.err.transactionretrywithprotorefresherrtype`</li>
  <li>`distsender.rpc.err.transactionstatuserrtype`</li>
  <li>`distsender.rpc.err.txnalreadyencounterederrtype`</li>
  <li>`distsender.rpc.err.unsupportedrequesterrtype`</li>
  <li>`distsender.rpc.err.writeintenterrtype`</li>
  <li>`distsender.rpc.err.writetooolderrtype`</li>
  <li>`distsender.rpc.excise.sent`</li>
  <li>`distsender.rpc.export.sent`</li>
  <li>`distsender.rpc.flushlocktable.sent`</li>
  <li>`distsender.rpc.gc.sent`</li>
  <li>`distsender.rpc.get.sent`</li>
  <li>`distsender.rpc.heartbeattxn.sent`</li>
  <li>`distsender.rpc.increment.sent`</li>
  <li>`distsender.rpc.isspanempty.sent`</li>
  <li>`distsender.rpc.leaseinfo.sent`</li>
  <li>`distsender.rpc.linkexternalsstable.sent`</li>
  <li>`distsender.rpc.merge.sent`</li>
  <li>`distsender.rpc.migrate.sent`</li>
  <li>`distsender.rpc.probe.sent`</li>
  <li>`distsender.rpc.proxy.err`</li>
  <li>`distsender.rpc.proxy.forward.err`</li>
  <li>`distsender.rpc.proxy.forward.sent`</li>
  <li>`distsender.rpc.proxy.sent`</li>
  <li>`distsender.rpc.pushtxn.sent`</li>
  <li>`distsender.rpc.put.sent`</li>
  <li>`distsender.rpc.queryintent.sent`</li>
  <li>`distsender.rpc.querylocks.sent`</li>
  <li>`distsender.rpc.queryresolvedtimestamp.sent`</li>
  <li>`distsender.rpc.querytxn.sent`</li>
  <li>`distsender.rpc.rangeflushprepare.sent`</li>
  <li>`distsender.rpc.rangestats.sent`</li>
  <li>`distsender.rpc.recomputestats.sent`</li>
  <li>`distsender.rpc.recovertxn.sent`</li>
  <li>`distsender.rpc.refresh.sent`</li>
  <li>`distsender.rpc.refreshrange.sent`</li>
  <li>`distsender.rpc.requestlease.sent`</li>
  <li>`distsender.rpc.resolveintent.sent`</li>
  <li>`distsender.rpc.resolveintentrange.sent`</li>
  <li>`distsender.rpc.reversescan.sent`</li>
  <li>`distsender.rpc.revertrange.sent`</li>
  <li>`distsender.rpc.scan.sent`</li>
  <li>`distsender.rpc.sent`</li>
  <li>`distsender.rpc.sent.local`</li>
  <li>`distsender.rpc.sent.nextreplicaerror`</li>
  <li>`distsender.rpc.setrangesharedmanifest.sent`</li>
  <li>`distsender.rpc.subsume.sent`</li>
  <li>`distsender.rpc.transferlease.sent`</li>
  <li>`distsender.rpc.truncatelog.sent`</li>
  <li>`distsender.rpc.writebatch.sent`</li>
  <li>`distsender.slow.replicarpcs`</li>
  <li>`jobs.adopt_iterations`</li>
  <li>`jobs.auto_ash_compaction.currently_idle`</li>
  <li>`jobs.auto_ash_compaction.currently_paused`</li>
  <li>`jobs.auto_ash_compaction.currently_running`</li>
  <li>`jobs.auto_ash_compaction.expired_pts_records`</li>
  <li>`jobs.auto_ash_compaction.fail_or_cancel_completed`</li>
  <li>`jobs.auto_ash_compaction.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_ash_compaction.protected_age_sec`</li>
  <li>`jobs.auto_ash_compaction.protected_record_count`</li>
  <li>`jobs.auto_ash_compaction.resume_completed`</li>
  <li>`jobs.auto_ash_compaction.resume_failed`</li>
  <li>`jobs.auto_ash_compaction.resume_retry_error`</li>
  <li>`jobs.auto_config_env_runner.currently_idle`</li>
  <li>`jobs.auto_config_env_runner.currently_paused`</li>
  <li>`jobs.auto_config_env_runner.currently_running`</li>
  <li>`jobs.auto_config_env_runner.expired_pts_records`</li>
  <li>`jobs.auto_config_env_runner.fail_or_cancel_completed`</li>
  <li>`jobs.auto_config_env_runner.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_config_env_runner.protected_age_sec`</li>
  <li>`jobs.auto_config_env_runner.protected_record_count`</li>
  <li>`jobs.auto_config_env_runner.resume_completed`</li>
  <li>`jobs.auto_config_env_runner.resume_failed`</li>
  <li>`jobs.auto_config_env_runner.resume_retry_error`</li>
  <li>`jobs.auto_config_runner.currently_idle`</li>
  <li>`jobs.auto_config_runner.currently_paused`</li>
  <li>`jobs.auto_config_runner.currently_running`</li>
  <li>`jobs.auto_config_runner.expired_pts_records`</li>
  <li>`jobs.auto_config_runner.fail_or_cancel_completed`</li>
  <li>`jobs.auto_config_runner.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_config_runner.protected_age_sec`</li>
  <li>`jobs.auto_config_runner.protected_record_count`</li>
  <li>`jobs.auto_config_runner.resume_completed`</li>
  <li>`jobs.auto_config_runner.resume_failed`</li>
  <li>`jobs.auto_config_runner.resume_retry_error`</li>
  <li>`jobs.auto_config_task.currently_idle`</li>
  <li>`jobs.auto_config_task.currently_paused`</li>
  <li>`jobs.auto_config_task.currently_running`</li>
  <li>`jobs.auto_config_task.expired_pts_records`</li>
  <li>`jobs.auto_config_task.fail_or_cancel_completed`</li>
  <li>`jobs.auto_config_task.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_config_task.protected_age_sec`</li>
  <li>`jobs.auto_config_task.protected_record_count`</li>
  <li>`jobs.auto_config_task.resume_completed`</li>
  <li>`jobs.auto_config_task.resume_failed`</li>
  <li>`jobs.auto_config_task.resume_retry_error`</li>
  <li>`jobs.auto_create_partial_stats.currently_idle`</li>
  <li>`jobs.auto_create_partial_stats.currently_paused`</li>
  <li>`jobs.auto_create_partial_stats.currently_running`</li>
  <li>`jobs.auto_create_partial_stats.fail_or_cancel_completed`</li>
  <li>`jobs.auto_create_partial_stats.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_create_partial_stats.resume_completed`</li>
  <li>`jobs.auto_create_partial_stats.resume_failed`</li>
  <li>`jobs.auto_create_partial_stats.resume_retry_error`</li>
  <li>`jobs.auto_create_stats.currently_idle`</li>
  <li>`jobs.auto_create_stats.currently_paused`</li>
  <li>`jobs.auto_create_stats.currently_running`</li>
  <li>`jobs.auto_create_stats.fail_or_cancel_completed`</li>
  <li>`jobs.auto_create_stats.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_create_stats.resume_completed`</li>
  <li>`jobs.auto_create_stats.resume_failed`</li>
  <li>`jobs.auto_create_stats.resume_retry_error`</li>
  <li>`jobs.auto_schema_telemetry.currently_idle`</li>
  <li>`jobs.auto_schema_telemetry.currently_paused`</li>
  <li>`jobs.auto_schema_telemetry.currently_running`</li>
  <li>`jobs.auto_schema_telemetry.expired_pts_records`</li>
  <li>`jobs.auto_schema_telemetry.fail_or_cancel_completed`</li>
  <li>`jobs.auto_schema_telemetry.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_schema_telemetry.protected_age_sec`</li>
  <li>`jobs.auto_schema_telemetry.protected_record_count`</li>
  <li>`jobs.auto_schema_telemetry.resume_completed`</li>
  <li>`jobs.auto_schema_telemetry.resume_failed`</li>
  <li>`jobs.auto_schema_telemetry.resume_retry_error`</li>
  <li>`jobs.auto_span_config_reconciliation.currently_idle`</li>
  <li>`jobs.auto_span_config_reconciliation.currently_paused`</li>
  <li>`jobs.auto_span_config_reconciliation.currently_running`</li>
  <li>`jobs.auto_span_config_reconciliation.expired_pts_records`</li>
  <li>`jobs.auto_span_config_reconciliation.fail_or_cancel_completed`</li>
  <li>`jobs.auto_span_config_reconciliation.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_span_config_reconciliation.protected_age_sec`</li>
  <li>`jobs.auto_span_config_reconciliation.protected_record_count`</li>
  <li>`jobs.auto_span_config_reconciliation.resume_completed`</li>
  <li>`jobs.auto_span_config_reconciliation.resume_failed`</li>
  <li>`jobs.auto_span_config_reconciliation.resume_retry_error`</li>
  <li>`jobs.auto_sql_stats_compaction.currently_idle`</li>
  <li>`jobs.auto_sql_stats_compaction.currently_paused`</li>
  <li>`jobs.auto_sql_stats_compaction.currently_running`</li>
  <li>`jobs.auto_sql_stats_compaction.expired_pts_records`</li>
  <li>`jobs.auto_sql_stats_compaction.fail_or_cancel_completed`</li>
  <li>`jobs.auto_sql_stats_compaction.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_sql_stats_compaction.protected_age_sec`</li>
  <li>`jobs.auto_sql_stats_compaction.protected_record_count`</li>
  <li>`jobs.auto_sql_stats_compaction.resume_completed`</li>
  <li>`jobs.auto_sql_stats_compaction.resume_failed`</li>
  <li>`jobs.auto_sql_stats_compaction.resume_retry_error`</li>
  <li>`jobs.auto_update_sql_activity.currently_idle`</li>
  <li>`jobs.auto_update_sql_activity.currently_paused`</li>
  <li>`jobs.auto_update_sql_activity.currently_running`</li>
  <li>`jobs.auto_update_sql_activity.expired_pts_records`</li>
  <li>`jobs.auto_update_sql_activity.fail_or_cancel_completed`</li>
  <li>`jobs.auto_update_sql_activity.fail_or_cancel_retry_error`</li>
  <li>`jobs.auto_update_sql_activity.protected_age_sec`</li>
  <li>`jobs.auto_update_sql_activity.protected_record_count`</li>
  <li>`jobs.auto_update_sql_activity.resume_completed`</li>
  <li>`jobs.auto_update_sql_activity.resume_failed`</li>
  <li>`jobs.auto_update_sql_activity.resume_retry_error`</li>
  <li>`jobs.backup.currently_idle`</li>
  <li>`jobs.backup.currently_paused`</li>
  <li>`jobs.backup.currently_running`</li>
  <li>`jobs.backup.expired_pts_records`</li>
  <li>`jobs.backup.fail_or_cancel_completed`</li>
  <li>`jobs.backup.fail_or_cancel_retry_error`</li>
  <li>`jobs.backup.protected_age_sec`</li>
  <li>`jobs.backup.protected_record_count`</li>
  <li>`jobs.backup.resume_completed`</li>
  <li>`jobs.backup.resume_failed`</li>
  <li>`jobs.backup.resume_retry_error`</li>
  <li>`jobs.changefeed.currently_idle`</li>
  <li>`jobs.changefeed.currently_paused`</li>
  <li>`jobs.changefeed.currently_running`</li>
  <li>`jobs.changefeed.expired_pts_records`</li>
  <li>`jobs.changefeed.fail_or_cancel_completed`</li>
  <li>`jobs.changefeed.fail_or_cancel_retry_error`</li>
  <li>`jobs.changefeed.protected_age_sec`</li>
  <li>`jobs.changefeed.protected_record_count`</li>
  <li>`jobs.changefeed.resume_completed`</li>
  <li>`jobs.changefeed.resume_failed`</li>
  <li>`jobs.changefeed.resume_retry_error`</li>
  <li>`jobs.claimed_jobs`</li>
  <li>`jobs.create_stats.currently_idle`</li>
  <li>`jobs.create_stats.currently_paused`</li>
  <li>`jobs.create_stats.currently_running`</li>
  <li>`jobs.create_stats.fail_or_cancel_completed`</li>
  <li>`jobs.create_stats.fail_or_cancel_retry_error`</li>
  <li>`jobs.create_stats.resume_completed`</li>
  <li>`jobs.create_stats.resume_failed`</li>
  <li>`jobs.create_stats.resume_retry_error`</li>
  <li>`jobs.fingerprint.currently_idle`</li>
  <li>`jobs.fingerprint.currently_paused`</li>
  <li>`jobs.fingerprint.currently_running`</li>
  <li>`jobs.fingerprint.expired_pts_records`</li>
  <li>`jobs.fingerprint.fail_or_cancel_completed`</li>
  <li>`jobs.fingerprint.fail_or_cancel_retry_error`</li>
  <li>`jobs.fingerprint.protected_age_sec`</li>
  <li>`jobs.fingerprint.protected_record_count`</li>
  <li>`jobs.fingerprint.resume_completed`</li>
  <li>`jobs.fingerprint.resume_failed`</li>
  <li>`jobs.fingerprint.resume_retry_error`</li>
  <li>`jobs.history_retention.currently_idle`</li>
  <li>`jobs.history_retention.currently_paused`</li>
  <li>`jobs.history_retention.currently_running`</li>
  <li>`jobs.history_retention.expired_pts_records`</li>
  <li>`jobs.history_retention.fail_or_cancel_completed`</li>
  <li>`jobs.history_retention.fail_or_cancel_retry_error`</li>
  <li>`jobs.history_retention.protected_age_sec`</li>
  <li>`jobs.history_retention.protected_record_count`</li>
  <li>`jobs.history_retention.resume_completed`</li>
  <li>`jobs.history_retention.resume_failed`</li>
  <li>`jobs.history_retention.resume_retry_error`</li>
  <li>`jobs.hot_ranges_logger.currently_idle`</li>
  <li>`jobs.hot_ranges_logger.currently_paused`</li>
  <li>`jobs.hot_ranges_logger.currently_running`</li>
  <li>`jobs.hot_ranges_logger.expired_pts_records`</li>
  <li>`jobs.hot_ranges_logger.fail_or_cancel_completed`</li>
  <li>`jobs.hot_ranges_logger.fail_or_cancel_retry_error`</li>
  <li>`jobs.hot_ranges_logger.protected_age_sec`</li>
  <li>`jobs.hot_ranges_logger.protected_record_count`</li>
  <li>`jobs.hot_ranges_logger.resume_completed`</li>
  <li>`jobs.hot_ranges_logger.resume_failed`</li>
  <li>`jobs.hot_ranges_logger.resume_retry_error`</li>
  <li>`jobs.import.currently_idle`</li>
  <li>`jobs.import.currently_paused`</li>
  <li>`jobs.import.currently_running`</li>
  <li>`jobs.import.expired_pts_records`</li>
  <li>`jobs.import.fail_or_cancel_completed`</li>
  <li>`jobs.import.fail_or_cancel_retry_error`</li>
  <li>`jobs.import.protected_age_sec`</li>
  <li>`jobs.import.protected_record_count`</li>
  <li>`jobs.import.resume_completed`</li>
  <li>`jobs.import.resume_failed`</li>
  <li>`jobs.import.resume_retry_error`</li>
  <li>`jobs.import_rollback.currently_idle`</li>
  <li>`jobs.import_rollback.currently_paused`</li>
  <li>`jobs.import_rollback.currently_running`</li>
  <li>`jobs.import_rollback.fail_or_cancel_completed`</li>
  <li>`jobs.import_rollback.fail_or_cancel_retry_error`</li>
  <li>`jobs.import_rollback.resume_completed`</li>
  <li>`jobs.import_rollback.resume_failed`</li>
  <li>`jobs.import_rollback.resume_retry_error`</li>
  <li>`jobs.inspect.currently_idle`</li>
  <li>`jobs.inspect.currently_paused`</li>
  <li>`jobs.inspect.currently_running`</li>
  <li>`jobs.inspect.expired_pts_records`</li>
  <li>`jobs.inspect.fail_or_cancel_completed`</li>
  <li>`jobs.inspect.fail_or_cancel_retry_error`</li>
  <li>`jobs.inspect.issues_found`</li>
  <li>`jobs.inspect.num_active_spans`</li>
  <li>`jobs.inspect.protected_age_sec`</li>
  <li>`jobs.inspect.protected_record_count`</li>
  <li>`jobs.inspect.resume_completed`</li>
  <li>`jobs.inspect.resume_failed`</li>
  <li>`jobs.inspect.resume_retry_error`</li>
  <li>`jobs.inspect.runs`</li>
  <li>`jobs.inspect.runs_with_issues`</li>
  <li>`jobs.inspect.spans_processed`</li>
  <li>`jobs.key_visualizer.currently_idle`</li>
  <li>`jobs.key_visualizer.currently_paused`</li>
  <li>`jobs.key_visualizer.currently_running`</li>
  <li>`jobs.key_visualizer.expired_pts_records`</li>
  <li>`jobs.key_visualizer.fail_or_cancel_completed`</li>
  <li>`jobs.key_visualizer.fail_or_cancel_retry_error`</li>
  <li>`jobs.key_visualizer.protected_age_sec`</li>
  <li>`jobs.key_visualizer.protected_record_count`</li>
  <li>`jobs.key_visualizer.resume_completed`</li>
  <li>`jobs.key_visualizer.resume_failed`</li>
  <li>`jobs.key_visualizer.resume_retry_error`</li>
  <li>`jobs.logical_replication.currently_idle`</li>
  <li>`jobs.logical_replication.currently_paused`</li>
  <li>`jobs.logical_replication.currently_running`</li>
  <li>`jobs.logical_replication.expired_pts_records`</li>
  <li>`jobs.logical_replication.fail_or_cancel_completed`</li>
  <li>`jobs.logical_replication.fail_or_cancel_retry_error`</li>
  <li>`jobs.logical_replication.protected_age_sec`</li>
  <li>`jobs.logical_replication.protected_record_count`</li>
  <li>`jobs.logical_replication.resume_completed`</li>
  <li>`jobs.logical_replication.resume_failed`</li>
  <li>`jobs.logical_replication.resume_retry_error`</li>
  <li>`jobs.metrics.task_failed`</li>
  <li>`jobs.migration.currently_idle`</li>
  <li>`jobs.migration.currently_paused`</li>
  <li>`jobs.migration.currently_running`</li>
  <li>`jobs.migration.expired_pts_records`</li>
  <li>`jobs.migration.fail_or_cancel_completed`</li>
  <li>`jobs.migration.fail_or_cancel_retry_error`</li>
  <li>`jobs.migration.protected_age_sec`</li>
  <li>`jobs.migration.protected_record_count`</li>
  <li>`jobs.migration.resume_completed`</li>
  <li>`jobs.migration.resume_failed`</li>
  <li>`jobs.migration.resume_retry_error`</li>
  <li>`jobs.mvcc_statistics_update.currently_idle`</li>
  <li>`jobs.mvcc_statistics_update.currently_paused`</li>
  <li>`jobs.mvcc_statistics_update.currently_running`</li>
  <li>`jobs.mvcc_statistics_update.expired_pts_records`</li>
  <li>`jobs.mvcc_statistics_update.fail_or_cancel_completed`</li>
  <li>`jobs.mvcc_statistics_update.fail_or_cancel_retry_error`</li>
  <li>`jobs.mvcc_statistics_update.protected_age_sec`</li>
  <li>`jobs.mvcc_statistics_update.protected_record_count`</li>
  <li>`jobs.mvcc_statistics_update.resume_completed`</li>
  <li>`jobs.mvcc_statistics_update.resume_failed`</li>
  <li>`jobs.mvcc_statistics_update.resume_retry_error`</li>
  <li>`jobs.new_schema_change.currently_idle`</li>
  <li>`jobs.new_schema_change.currently_paused`</li>
  <li>`jobs.new_schema_change.currently_running`</li>
  <li>`jobs.new_schema_change.expired_pts_records`</li>
  <li>`jobs.new_schema_change.fail_or_cancel_completed`</li>
  <li>`jobs.new_schema_change.fail_or_cancel_retry_error`</li>
  <li>`jobs.new_schema_change.protected_age_sec`</li>
  <li>`jobs.new_schema_change.protected_record_count`</li>
  <li>`jobs.new_schema_change.resume_completed`</li>
  <li>`jobs.new_schema_change.resume_failed`</li>
  <li>`jobs.new_schema_change.resume_retry_error`</li>
  <li>`jobs.poll_jobs_stats.currently_idle`</li>
  <li>`jobs.poll_jobs_stats.currently_paused`</li>
  <li>`jobs.poll_jobs_stats.currently_running`</li>
  <li>`jobs.poll_jobs_stats.expired_pts_records`</li>
  <li>`jobs.poll_jobs_stats.fail_or_cancel_completed`</li>
  <li>`jobs.poll_jobs_stats.fail_or_cancel_retry_error`</li>
  <li>`jobs.poll_jobs_stats.protected_age_sec`</li>
  <li>`jobs.poll_jobs_stats.protected_record_count`</li>
  <li>`jobs.poll_jobs_stats.resume_completed`</li>
  <li>`jobs.poll_jobs_stats.resume_failed`</li>
  <li>`jobs.poll_jobs_stats.resume_retry_error`</li>
  <li>`jobs.replication_stream_ingestion.currently_idle`</li>
  <li>`jobs.replication_stream_ingestion.currently_paused`</li>
  <li>`jobs.replication_stream_ingestion.currently_running`</li>
  <li>`jobs.replication_stream_ingestion.expired_pts_records`</li>
  <li>`jobs.replication_stream_ingestion.fail_or_cancel_completed`</li>
  <li>`jobs.replication_stream_ingestion.fail_or_cancel_retry_error`</li>
  <li>`jobs.replication_stream_ingestion.protected_age_sec`</li>
  <li>`jobs.replication_stream_ingestion.protected_record_count`</li>
  <li>`jobs.replication_stream_ingestion.resume_completed`</li>
  <li>`jobs.replication_stream_ingestion.resume_failed`</li>
  <li>`jobs.replication_stream_ingestion.resume_retry_error`</li>
  <li>`jobs.replication_stream_producer.currently_idle`</li>
  <li>`jobs.replication_stream_producer.currently_paused`</li>
  <li>`jobs.replication_stream_producer.currently_running`</li>
  <li>`jobs.replication_stream_producer.expired_pts_records`</li>
  <li>`jobs.replication_stream_producer.fail_or_cancel_completed`</li>
  <li>`jobs.replication_stream_producer.fail_or_cancel_retry_error`</li>
  <li>`jobs.replication_stream_producer.protected_age_sec`</li>
  <li>`jobs.replication_stream_producer.protected_record_count`</li>
  <li>`jobs.replication_stream_producer.resume_completed`</li>
  <li>`jobs.replication_stream_producer.resume_failed`</li>
  <li>`jobs.replication_stream_producer.resume_retry_error`</li>
  <li>`jobs.restore.currently_idle`</li>
  <li>`jobs.restore.currently_paused`</li>
  <li>`jobs.restore.currently_running`</li>
  <li>`jobs.restore.expired_pts_records`</li>
  <li>`jobs.restore.fail_or_cancel_completed`</li>
  <li>`jobs.restore.fail_or_cancel_retry_error`</li>
  <li>`jobs.restore.protected_age_sec`</li>
  <li>`jobs.restore.protected_record_count`</li>
  <li>`jobs.restore.resume_completed`</li>
  <li>`jobs.restore.resume_failed`</li>
  <li>`jobs.restore.resume_retry_error`</li>
  <li>`jobs.resumed_claimed_jobs`</li>
  <li>`jobs.row_level_ttl.currently_idle`</li>
  <li>`jobs.row_level_ttl.currently_paused`</li>
  <li>`jobs.row_level_ttl.currently_running`</li>
  <li>`jobs.row_level_ttl.delete_duration`</li>
  <li>`jobs.row_level_ttl.expired_pts_records`</li>
  <li>`jobs.row_level_ttl.fail_or_cancel_completed`</li>
  <li>`jobs.row_level_ttl.fail_or_cancel_retry_error`</li>
  <li>`jobs.row_level_ttl.num_active_spans`</li>
  <li>`jobs.row_level_ttl.num_delete_batch_retries`</li>
  <li>`jobs.row_level_ttl.protected_age_sec`</li>
  <li>`jobs.row_level_ttl.protected_record_count`</li>
  <li>`jobs.row_level_ttl.resume_completed`</li>
  <li>`jobs.row_level_ttl.resume_failed`</li>
  <li>`jobs.row_level_ttl.resume_retry_error`</li>
  <li>`jobs.row_level_ttl.rows_deleted`</li>
  <li>`jobs.row_level_ttl.rows_selected`</li>
  <li>`jobs.row_level_ttl.select_duration`</li>
  <li>`jobs.row_level_ttl.span_total_duration`</li>
  <li>`jobs.row_level_ttl.total_expired_rows`</li>
  <li>`jobs.row_level_ttl.total_rows`</li>
  <li>`jobs.running_non_idle`</li>
  <li>`jobs.schema_change.currently_idle`</li>
  <li>`jobs.schema_change.currently_paused`</li>
  <li>`jobs.schema_change.currently_running`</li>
  <li>`jobs.schema_change.expired_pts_records`</li>
  <li>`jobs.schema_change.fail_or_cancel_completed`</li>
  <li>`jobs.schema_change.fail_or_cancel_retry_error`</li>
  <li>`jobs.schema_change.protected_age_sec`</li>
  <li>`jobs.schema_change.protected_record_count`</li>
  <li>`jobs.schema_change.resume_completed`</li>
  <li>`jobs.schema_change.resume_failed`</li>
  <li>`jobs.schema_change.resume_retry_error`</li>
  <li>`jobs.schema_change_gc.currently_idle`</li>
  <li>`jobs.schema_change_gc.currently_paused`</li>
  <li>`jobs.schema_change_gc.currently_running`</li>
  <li>`jobs.schema_change_gc.expired_pts_records`</li>
  <li>`jobs.schema_change_gc.fail_or_cancel_completed`</li>
  <li>`jobs.schema_change_gc.fail_or_cancel_retry_error`</li>
  <li>`jobs.schema_change_gc.protected_age_sec`</li>
  <li>`jobs.schema_change_gc.protected_record_count`</li>
  <li>`jobs.schema_change_gc.resume_completed`</li>
  <li>`jobs.schema_change_gc.resume_failed`</li>
  <li>`jobs.schema_change_gc.resume_retry_error`</li>
  <li>`jobs.sql_activity_flush.currently_idle`</li>
  <li>`jobs.sql_activity_flush.currently_paused`</li>
  <li>`jobs.sql_activity_flush.currently_running`</li>
  <li>`jobs.sql_activity_flush.expired_pts_records`</li>
  <li>`jobs.sql_activity_flush.fail_or_cancel_completed`</li>
  <li>`jobs.sql_activity_flush.fail_or_cancel_retry_error`</li>
  <li>`jobs.sql_activity_flush.protected_age_sec`</li>
  <li>`jobs.sql_activity_flush.protected_record_count`</li>
  <li>`jobs.sql_activity_flush.resume_completed`</li>
  <li>`jobs.sql_activity_flush.resume_failed`</li>
  <li>`jobs.sql_activity_flush.resume_retry_error`</li>
  <li>`jobs.standby_read_ts_poller.currently_idle`</li>
  <li>`jobs.standby_read_ts_poller.currently_paused`</li>
  <li>`jobs.standby_read_ts_poller.currently_running`</li>
  <li>`jobs.standby_read_ts_poller.expired_pts_records`</li>
  <li>`jobs.standby_read_ts_poller.fail_or_cancel_completed`</li>
  <li>`jobs.standby_read_ts_poller.fail_or_cancel_retry_error`</li>
  <li>`jobs.standby_read_ts_poller.protected_age_sec`</li>
  <li>`jobs.standby_read_ts_poller.protected_record_count`</li>
  <li>`jobs.standby_read_ts_poller.resume_completed`</li>
  <li>`jobs.standby_read_ts_poller.resume_failed`</li>
  <li>`jobs.standby_read_ts_poller.resume_retry_error`</li>
  <li>`jobs.typedesc_schema_change.currently_idle`</li>
  <li>`jobs.typedesc_schema_change.currently_paused`</li>
  <li>`jobs.typedesc_schema_change.currently_running`</li>
  <li>`jobs.typedesc_schema_change.expired_pts_records`</li>
  <li>`jobs.typedesc_schema_change.fail_or_cancel_completed`</li>
  <li>`jobs.typedesc_schema_change.fail_or_cancel_retry_error`</li>
  <li>`jobs.typedesc_schema_change.protected_age_sec`</li>
  <li>`jobs.typedesc_schema_change.protected_record_count`</li>
  <li>`jobs.typedesc_schema_change.resume_completed`</li>
  <li>`jobs.typedesc_schema_change.resume_failed`</li>
  <li>`jobs.typedesc_schema_change.resume_retry_error`</li>
  <li>`jobs.update_table_metadata_cache.currently_idle`</li>
  <li>`jobs.update_table_metadata_cache.currently_paused`</li>
  <li>`jobs.update_table_metadata_cache.currently_running`</li>
  <li>`jobs.update_table_metadata_cache.expired_pts_records`</li>
  <li>`jobs.update_table_metadata_cache.fail_or_cancel_completed`</li>
  <li>`jobs.update_table_metadata_cache.fail_or_cancel_retry_error`</li>
  <li>`jobs.update_table_metadata_cache.protected_age_sec`</li>
  <li>`jobs.update_table_metadata_cache.protected_record_count`</li>
  <li>`jobs.update_table_metadata_cache.resume_completed`</li>
  <li>`jobs.update_table_metadata_cache.resume_failed`</li>
  <li>`jobs.update_table_metadata_cache.resume_retry_error`</li>
  <li>`kv.protectedts.get_record.failed`</li>
  <li>`kv.protectedts.get_record.success`</li>
  <li>`kv.protectedts.protect.failed`</li>
  <li>`kv.protectedts.protect.success`</li>
  <li>`kv.protectedts.reconciliation.errors`</li>
  <li>`kv.protectedts.reconciliation.num_runs`</li>
  <li>`kv.protectedts.reconciliation.records_processed`</li>
  <li>`kv.protectedts.reconciliation.records_removed`</li>
  <li>`kv.protectedts.release.failed`</li>
  <li>`kv.protectedts.release.success`</li>
  <li>`kv.protectedts.update_timestamp.failed`</li>
  <li>`kv.protectedts.update_timestamp.success`</li>
  <li>`kv.streamer.batches.in_progress`</li>
  <li>`kv.streamer.batches.sent`</li>
  <li>`kv.streamer.batches.throttled`</li>
  <li>`kv.streamer.operators.active`</li>
  <li>`logical_replication.applier.waiting_transactions_applying`</li>
  <li>`logical_replication.applier.waiting_transactions_blocked_on_horizon`</li>
  <li>`logical_replication.applier.waiting_transactions_blocked_on_transaction`</li>
  <li>`logical_replication.applier.waiting_transactions_ready`</li>
  <li>`logical_replication.batch_hist_nanos`</li>
  <li>`logical_replication.catchup_ranges`</li>
  <li>`logical_replication.catchup_ranges_by_label`</li>
  <li>`logical_replication.checkpoint_events_ingested`</li>
  <li>`logical_replication.commit_latency`</li>
  <li>`logical_replication.coordinator.emitted_checkpoints`</li>
  <li>`logical_replication.coordinator.emitted_row_updates`</li>
  <li>`logical_replication.coordinator.emitted_transactions`</li>
  <li>`logical_replication.events_dlqed`</li>
  <li>`logical_replication.events_dlqed_age`</li>
  <li>`logical_replication.events_dlqed_by_label`</li>
  <li>`logical_replication.events_dlqed_errtype`</li>
  <li>`logical_replication.events_dlqed_space`</li>
  <li>`logical_replication.events_ingested`</li>
  <li>`logical_replication.events_ingested_by_label`</li>
  <li>`logical_replication.events_initial_failure`</li>
  <li>`logical_replication.events_initial_success`</li>
  <li>`logical_replication.events_retry_failure`</li>
  <li>`logical_replication.events_retry_success`</li>
  <li>`logical_replication.kv.update_too_old`</li>
  <li>`logical_replication.kv.value_refreshes`</li>
  <li>`logical_replication.logical_bytes`</li>
  <li>`logical_replication.replan_count`</li>
  <li>`logical_replication.replicated_time_by_label`</li>
  <li>`logical_replication.replicated_time_seconds`</li>
  <li>`logical_replication.retry_queue_bytes`</li>
  <li>`logical_replication.retry_queue_events`</li>
  <li>`logical_replication.scanning_ranges`</li>
  <li>`logical_replication.scanning_ranges_by_label`</li>
  <li>`obs.clustermetrics.flush.count`</li>
  <li>`obs.clustermetrics.flush.errors`</li>
  <li>`obs.clustermetrics.flush.latency`</li>
  <li>`obs.clustermetrics.flush.metrics_deleted`</li>
  <li>`obs.clustermetrics.flush.metrics_written`</li>
  <li>`obs.tablemetadata.update_job.duration`</li>
  <li>`obs.tablemetadata.update_job.errors`</li>
  <li>`obs.tablemetadata.update_job.runs`</li>
  <li>`obs.tablemetadata.update_job.table_updates`</li>
  <li>`physical_replication.admit_latency`</li>
  <li>`physical_replication.catchup_ranges`</li>
  <li>`physical_replication.commit_latency`</li>
  <li>`physical_replication.distsql_replan_count`</li>
  <li>`physical_replication.events_ingested`</li>
  <li>`physical_replication.failover_progress`</li>
  <li>`physical_replication.flush_hist_nanos`</li>
  <li>`physical_replication.flush_wait_nanos`</li>
  <li>`physical_replication.flushes`</li>
  <li>`physical_replication.logical_bytes`</li>
  <li>`physical_replication.receive_wait_nanos`</li>
  <li>`physical_replication.replicated_time_seconds`</li>
  <li>`physical_replication.resolved_events_ingested`</li>
  <li>`physical_replication.running`</li>
  <li>`physical_replication.scanning_ranges`</li>
  <li>`requests.slow.distsender`</li>
  <li>`round-trip-default-class-latency`</li>
  <li>`round-trip-latency`</li>
  <li>`round-trip-raft-class-latency`</li>
  <li>`round-trip-rangefeed-class-latency`</li>
  <li>`round-trip-system-class-latency`</li>
  <li>`rpc.client.bytes.egress`</li>
  <li>`rpc.client.bytes.ingress`</li>
  <li>`rpc.connection.avg_round_trip_latency`</li>
  <li>`rpc.connection.connected`</li>
  <li>`rpc.connection.failures`</li>
  <li>`rpc.connection.healthy`</li>
  <li>`rpc.connection.healthy_nanos`</li>
  <li>`rpc.connection.heartbeats`</li>
  <li>`rpc.connection.inactive`</li>
  <li>`rpc.connection.tcp_rtt`</li>
  <li>`rpc.connection.tcp_rtt_var`</li>
  <li>`rpc.connection.unhealthy`</li>
  <li>`rpc.connection.unhealthy_nanos`</li>
  <li>`rpc.drpc.enabled`</li>
  <li>`rpc.drpc.tls.handshake.errors`</li>
  <li>`rpc.server.request.duration.nanos`</li>
  <li>`rpc.server.requests.total`</li>
  <li>`schedules.BACKUP.failed`</li>
  <li>`schedules.BACKUP.last-completed-time`</li>
  <li>`schedules.BACKUP.last-completed-time-by-virtual_cluster`</li>
  <li>`schedules.BACKUP.protected_age_sec`</li>
  <li>`schedules.BACKUP.protected_record_count`</li>
  <li>`schedules.BACKUP.started`</li>
  <li>`schedules.BACKUP.succeeded`</li>
  <li>`schedules.CHANGEFEED.failed`</li>
  <li>`schedules.CHANGEFEED.started`</li>
  <li>`schedules.CHANGEFEED.succeeded`</li>
  <li>`schedules.error`</li>
  <li>`schedules.malformed`</li>
  <li>`schedules.round.jobs-started`</li>
  <li>`schedules.round.reschedule-skip`</li>
  <li>`schedules.round.reschedule-wait`</li>
  <li>`schedules.scheduled-row-level-ttl-executor.failed`</li>
  <li>`schedules.scheduled-row-level-ttl-executor.started`</li>
  <li>`schedules.scheduled-row-level-ttl-executor.succeeded`</li>
  <li>`schedules.scheduled-schema-telemetry-executor.failed`</li>
  <li>`schedules.scheduled-schema-telemetry-executor.started`</li>
  <li>`schedules.scheduled-schema-telemetry-executor.succeeded`</li>
  <li>`schedules.scheduled-sql-stats-compaction-executor.failed`</li>
  <li>`schedules.scheduled-sql-stats-compaction-executor.started`</li>
  <li>`schedules.scheduled-sql-stats-compaction-executor.succeeded`</li>
  <li>`security.certificate.expiration.ca`</li>
  <li>`security.certificate.expiration.ca-client-tenant`</li>
  <li>`security.certificate.expiration.client`</li>
  <li>`security.certificate.expiration.client-ca`</li>
  <li>`security.certificate.expiration.client-tenant`</li>
  <li>`security.certificate.expiration.node`</li>
  <li>`security.certificate.expiration.node-client`</li>
  <li>`security.certificate.expiration.ui`</li>
  <li>`security.certificate.expiration.ui-ca`</li>
  <li>`security.certificate.expiry_days.ca`</li>
  <li>`security.certificate.expiry_days.ca-client-tenant`</li>
  <li>`security.certificate.expiry_days.client-ca`</li>
  <li>`security.certificate.expiry_days.client-tenant`</li>
  <li>`security.certificate.expiry_days.node`</li>
  <li>`security.certificate.expiry_days.node-client`</li>
  <li>`security.certificate.expiry_days.ui`</li>
  <li>`security.certificate.expiry_days.ui-ca`</li>
  <li>`security.certificate.last_rotation.ca`</li>
  <li>`security.certificate.last_rotation.ca-client-tenant`</li>
  <li>`security.certificate.last_rotation.client-ca`</li>
  <li>`security.certificate.last_rotation.client-tenant`</li>
  <li>`security.certificate.last_rotation.node`</li>
  <li>`security.certificate.last_rotation.node-client`</li>
  <li>`security.certificate.last_rotation.ui`</li>
  <li>`security.certificate.last_rotation.ui-ca`</li>
  <li>`security.certificate.ttl.ca`</li>
  <li>`security.certificate.ttl.ca-client-tenant`</li>
  <li>`security.certificate.ttl.client`</li>
  <li>`security.certificate.ttl.client-ca`</li>
  <li>`security.certificate.ttl.client-tenant`</li>
  <li>`security.certificate.ttl.node`</li>
  <li>`security.certificate.ttl.node-client`</li>
  <li>`security.certificate.ttl.ui`</li>
  <li>`security.certificate.ttl.ui-ca`</li>
  <li>`server.http.request.duration.nanos`</li>
  <li>`sql.bytesin`</li>
  <li>`sql.bytesout`</li>
  <li>`sql.call_stored_proc.count`</li>
  <li>`sql.call_stored_proc.count.internal`</li>
  <li>`sql.call_stored_proc.started.count`</li>
  <li>`sql.call_stored_proc.started.count.internal`</li>
  <li>`sql.conn.failures`</li>
  <li>`sql.conn.latency`</li>
  <li>`sql.conns`</li>
  <li>`sql.conns_waiting_to_hash`</li>
  <li>`sql.contention.resolver.failed_resolutions`</li>
  <li>`sql.contention.resolver.queue_size`</li>
  <li>`sql.contention.resolver.retries`</li>
  <li>`sql.contention.txn_id_cache.miss`</li>
  <li>`sql.contention.txn_id_cache.read`</li>
  <li>`sql.copy.count`</li>
  <li>`sql.copy.count.internal`</li>
  <li>`sql.copy.nonatomic.count`</li>
  <li>`sql.copy.nonatomic.count.internal`</li>
  <li>`sql.copy.nonatomic.started.count`</li>
  <li>`sql.copy.nonatomic.started.count.internal`</li>
  <li>`sql.copy.started.count`</li>
  <li>`sql.copy.started.count.internal`</li>
  <li>`sql.crud_query.count`</li>
  <li>`sql.crud_query.count.internal`</li>
  <li>`sql.crud_query.started.count`</li>
  <li>`sql.crud_query.started.count.internal`</li>
  <li>`sql.ddl.count`</li>
  <li>`sql.ddl.count.internal`</li>
  <li>`sql.ddl.started.count`</li>
  <li>`sql.ddl.started.count.internal`</li>
  <li>`sql.delete.count`</li>
  <li>`sql.delete.count.internal`</li>
  <li>`sql.delete.started.count`</li>
  <li>`sql.delete.started.count.internal`</li>
  <li>`sql.disk.distsql.current`</li>
  <li>`sql.disk.distsql.max`</li>
  <li>`sql.disk.distsql.spilled.bytes.read`</li>
  <li>`sql.disk.distsql.spilled.bytes.written`</li>
  <li>`sql.dist_merge.first_iter.output_sst_count`</li>
  <li>`sql.dist_merge.import.count`</li>
  <li>`sql.dist_merge.index.count`</li>
  <li>`sql.dist_merge.map_phase.sst_count`</li>
  <li>`sql.dist_merge.rpc_memory_reserved.bytes`</li>
  <li>`sql.distsql.contended_queries.count`</li>
  <li>`sql.distsql.cumulative_contention_nanos`</li>
  <li>`sql.distsql.dist_query_rerun_locally.count`</li>
  <li>`sql.distsql.dist_query_rerun_locally.failure_count`</li>
  <li>`sql.distsql.distributed_exec.count`</li>
  <li>`sql.distsql.exec.latency`</li>
  <li>`sql.distsql.exec.latency.internal`</li>
  <li>`sql.distsql.flows.active`</li>
  <li>`sql.distsql.flows.total`</li>
  <li>`sql.distsql.parallel_runner.count`</li>
  <li>`sql.distsql.queries.active`</li>
  <li>`sql.distsql.queries.spilled`</li>
  <li>`sql.distsql.queries.total`</li>
  <li>`sql.distsql.select.count`</li>
  <li>`sql.distsql.select.count.internal`</li>
  <li>`sql.distsql.select.distributed_exec.count`</li>
  <li>`sql.distsql.select.distributed_exec.count.internal`</li>
  <li>`sql.distsql.sequential_runner.count`</li>
  <li>`sql.distsql.service.latency`</li>
  <li>`sql.distsql.service.latency.internal`</li>
  <li>`sql.distsql.vec.openfds`</li>
  <li>`sql.exec.latency`</li>
  <li>`sql.exec.latency.consistent`</li>
  <li>`sql.exec.latency.consistent.internal`</li>
  <li>`sql.exec.latency.detail`</li>
  <li>`sql.exec.latency.detail.internal`</li>
  <li>`sql.exec.latency.historical`</li>
  <li>`sql.exec.latency.historical.internal`</li>
  <li>`sql.exec.latency.internal`</li>
  <li>`sql.explain.count`</li>
  <li>`sql.explain.count.internal`</li>
  <li>`sql.explain.procedure.count`</li>
  <li>`sql.explain.procedure.count.internal`</li>
  <li>`sql.explain.started.count`</li>
  <li>`sql.explain.started.count.internal`</li>
  <li>`sql.explain.udf.count`</li>
  <li>`sql.explain.udf.count.internal`</li>
  <li>`sql.explain_analyze.count`</li>
  <li>`sql.explain_analyze.count.internal`</li>
  <li>`sql.explain_analyze.procedure.count`</li>
  <li>`sql.explain_analyze.procedure.count.internal`</li>
  <li>`sql.explain_analyze.started.count`</li>
  <li>`sql.explain_analyze.started.count.internal`</li>
  <li>`sql.explain_analyze.udf.count`</li>
  <li>`sql.explain_analyze.udf.count.internal`</li>
  <li>`sql.failure.count`</li>
  <li>`sql.failure.count.internal`</li>
  <li>`sql.feature_flag_denial`</li>
  <li>`sql.full.scan.count`</li>
  <li>`sql.full.scan.count.internal`</li>
  <li>`sql.guardrails.full_scan_rejected.count`</li>
  <li>`sql.guardrails.full_scan_rejected.count.internal`</li>
  <li>`sql.guardrails.max_row_size_err.count`</li>
  <li>`sql.guardrails.max_row_size_err.count.internal`</li>
  <li>`sql.guardrails.max_row_size_log.count`</li>
  <li>`sql.guardrails.max_row_size_log.count.internal`</li>
  <li>`sql.guardrails.transaction_rows_read_err.count`</li>
  <li>`sql.guardrails.transaction_rows_read_err.count.internal`</li>
  <li>`sql.guardrails.transaction_rows_read_log.count`</li>
  <li>`sql.guardrails.transaction_rows_read_log.count.internal`</li>
  <li>`sql.guardrails.transaction_rows_written_err.count`</li>
  <li>`sql.guardrails.transaction_rows_written_err.count.internal`</li>
  <li>`sql.guardrails.transaction_rows_written_log.count`</li>
  <li>`sql.guardrails.transaction_rows_written_log.count.internal`</li>
  <li>`sql.hydrated_schema_cache.hits`</li>
  <li>`sql.hydrated_schema_cache.misses`</li>
  <li>`sql.hydrated_table_cache.hits`</li>
  <li>`sql.hydrated_table_cache.misses`</li>
  <li>`sql.hydrated_type_cache.hits`</li>
  <li>`sql.hydrated_type_cache.misses`</li>
  <li>`sql.hydrated_udf_cache.hits`</li>
  <li>`sql.hydrated_udf_cache.misses`</li>
  <li>`sql.insert.count`</li>
  <li>`sql.insert.count.internal`</li>
  <li>`sql.insert.started.count`</li>
  <li>`sql.insert.started.count.internal`</li>
  <li>`sql.insights.anomaly_detection.evictions`</li>
  <li>`sql.insights.anomaly_detection.fingerprints`</li>
  <li>`sql.insights.anomaly_detection.memory`</li>
  <li>`sql.insights.cooldown.evictions`</li>
  <li>`sql.insights.cooldown.suppressed`</li>
  <li>`sql.leases.active`</li>
  <li>`sql.leases.expired`</li>
  <li>`sql.leases.long_wait_for_initial_version`</li>
  <li>`sql.leases.long_wait_for_no_version`</li>
  <li>`sql.leases.long_wait_for_one_version`</li>
  <li>`sql.leases.long_wait_for_two_version_invariant`</li>
  <li>`sql.leases.waiting_to_expire`</li>
  <li>`sql.mem.bulk.current`</li>
  <li>`sql.mem.bulk.max`</li>
  <li>`sql.mem.conns.current`</li>
  <li>`sql.mem.conns.max`</li>
  <li>`sql.mem.distsql.current`</li>
  <li>`sql.mem.distsql.max`</li>
  <li>`sql.mem.internal.current`</li>
  <li>`sql.mem.internal.max`</li>
  <li>`sql.mem.internal.session.current`</li>
  <li>`sql.mem.internal.session.max`</li>
  <li>`sql.mem.internal.session.prepared.current`</li>
  <li>`sql.mem.internal.session.prepared.max`</li>
  <li>`sql.mem.internal.txn.current`</li>
  <li>`sql.mem.internal.txn.max`</li>
  <li>`sql.mem.root.current`</li>
  <li>`sql.mem.root.max`</li>
  <li>`sql.mem.sql.current`</li>
  <li>`sql.mem.sql.max`</li>
  <li>`sql.mem.sql.session.current`</li>
  <li>`sql.mem.sql.session.max`</li>
  <li>`sql.mem.sql.session.prepared.current`</li>
  <li>`sql.mem.sql.session.prepared.max`</li>
  <li>`sql.mem.sql.txn.current`</li>
  <li>`sql.mem.sql.txn.max`</li>
  <li>`sql.misc.count`</li>
  <li>`sql.misc.count.internal`</li>
  <li>`sql.misc.started.count`</li>
  <li>`sql.misc.started.count.internal`</li>
  <li>`sql.new_conns`</li>
  <li>`sql.optimizer.plan_cache.hits`</li>
  <li>`sql.optimizer.plan_cache.hits.internal`</li>
  <li>`sql.optimizer.plan_cache.misses`</li>
  <li>`sql.optimizer.plan_cache.misses.internal`</li>
  <li>`sql.pgwire.pipeline.count`</li>
  <li>`sql.pgwire_cancel.ignored`</li>
  <li>`sql.pgwire_cancel.successful`</li>
  <li>`sql.pgwire_cancel.total`</li>
  <li>`sql.pre_serve.bytesin`</li>
  <li>`sql.pre_serve.bytesout`</li>
  <li>`sql.pre_serve.conn.failures`</li>
  <li>`sql.pre_serve.mem.cur`</li>
  <li>`sql.pre_serve.mem.max`</li>
  <li>`sql.pre_serve.new_conns`</li>
  <li>`sql.query.count`</li>
  <li>`sql.query.count.internal`</li>
  <li>`sql.query.started.count`</li>
  <li>`sql.query.started.count.internal`</li>
  <li>`sql.query.unique.count`</li>
  <li>`sql.query.unique.count.internal`</li>
  <li>`sql.query.with_statement_hints.count`</li>
  <li>`sql.query.with_statement_hints.count.internal`</li>
  <li>`sql.restart_savepoint.count`</li>
  <li>`sql.restart_savepoint.count.internal`</li>
  <li>`sql.restart_savepoint.release.count`</li>
  <li>`sql.restart_savepoint.release.count.internal`</li>
  <li>`sql.restart_savepoint.release.started.count`</li>
  <li>`sql.restart_savepoint.release.started.count.internal`</li>
  <li>`sql.restart_savepoint.rollback.count`</li>
  <li>`sql.restart_savepoint.rollback.count.internal`</li>
  <li>`sql.restart_savepoint.rollback.started.count`</li>
  <li>`sql.restart_savepoint.rollback.started.count.internal`</li>
  <li>`sql.restart_savepoint.started.count`</li>
  <li>`sql.restart_savepoint.started.count.internal`</li>
  <li>`sql.rls.policies_applied.count`</li>
  <li>`sql.rls.policies_applied.count.internal`</li>
  <li>`sql.routine.alter_default_privileges.count`</li>
  <li>`sql.routine.alter_default_privileges.count.internal`</li>
  <li>`sql.routine.alter_default_privileges.started.count`</li>
  <li>`sql.routine.alter_default_privileges.started.count.internal`</li>
  <li>`sql.routine.create_role.count`</li>
  <li>`sql.routine.create_role.count.internal`</li>
  <li>`sql.routine.create_role.started.count`</li>
  <li>`sql.routine.create_role.started.count.internal`</li>
  <li>`sql.routine.create_schema.count`</li>
  <li>`sql.routine.create_schema.count.internal`</li>
  <li>`sql.routine.create_schema.started.count`</li>
  <li>`sql.routine.create_schema.started.count.internal`</li>
  <li>`sql.routine.create_table.count`</li>
  <li>`sql.routine.create_table.count.internal`</li>
  <li>`sql.routine.create_table.started.count`</li>
  <li>`sql.routine.create_table.started.count.internal`</li>
  <li>`sql.routine.create_temp_table.count`</li>
  <li>`sql.routine.create_temp_table.count.internal`</li>
  <li>`sql.routine.create_temp_table.started.count`</li>
  <li>`sql.routine.create_temp_table.started.count.internal`</li>
  <li>`sql.routine.delete.count`</li>
  <li>`sql.routine.delete.count.internal`</li>
  <li>`sql.routine.delete.started.count`</li>
  <li>`sql.routine.delete.started.count.internal`</li>
  <li>`sql.routine.drop_role.count`</li>
  <li>`sql.routine.drop_role.count.internal`</li>
  <li>`sql.routine.drop_role.started.count`</li>
  <li>`sql.routine.drop_role.started.count.internal`</li>
  <li>`sql.routine.drop_schema.count`</li>
  <li>`sql.routine.drop_schema.count.internal`</li>
  <li>`sql.routine.drop_schema.started.count`</li>
  <li>`sql.routine.drop_schema.started.count.internal`</li>
  <li>`sql.routine.drop_table.count`</li>
  <li>`sql.routine.drop_table.count.internal`</li>
  <li>`sql.routine.drop_table.started.count`</li>
  <li>`sql.routine.drop_table.started.count.internal`</li>
  <li>`sql.routine.grant.count`</li>
  <li>`sql.routine.grant.count.internal`</li>
  <li>`sql.routine.grant.started.count`</li>
  <li>`sql.routine.grant.started.count.internal`</li>
  <li>`sql.routine.insert.count`</li>
  <li>`sql.routine.insert.count.internal`</li>
  <li>`sql.routine.insert.started.count`</li>
  <li>`sql.routine.insert.started.count.internal`</li>
  <li>`sql.routine.revoke.count`</li>
  <li>`sql.routine.revoke.count.internal`</li>
  <li>`sql.routine.revoke.started.count`</li>
  <li>`sql.routine.revoke.started.count.internal`</li>
  <li>`sql.routine.select.count`</li>
  <li>`sql.routine.select.count.internal`</li>
  <li>`sql.routine.select.started.count`</li>
  <li>`sql.routine.select.started.count.internal`</li>
  <li>`sql.routine.update.count`</li>
  <li>`sql.routine.update.count.internal`</li>
  <li>`sql.routine.update.started.count`</li>
  <li>`sql.routine.update.started.count.internal`</li>
  <li>`sql.savepoint.count`</li>
  <li>`sql.savepoint.count.internal`</li>
  <li>`sql.savepoint.release.count`</li>
  <li>`sql.savepoint.release.count.internal`</li>
  <li>`sql.savepoint.release.started.count`</li>
  <li>`sql.savepoint.release.started.count.internal`</li>
  <li>`sql.savepoint.rollback.count`</li>
  <li>`sql.savepoint.rollback.count.internal`</li>
  <li>`sql.savepoint.rollback.started.count`</li>
  <li>`sql.savepoint.rollback.started.count.internal`</li>
  <li>`sql.savepoint.started.count`</li>
  <li>`sql.savepoint.started.count.internal`</li>
  <li>`sql.schema.invalid_objects`</li>
  <li>`sql.schema_changer.object_count`</li>
  <li>`sql.select.count`</li>
  <li>`sql.select.count.internal`</li>
  <li>`sql.select.started.count`</li>
  <li>`sql.select.started.count.internal`</li>
  <li>`sql.service.latency`</li>
  <li>`sql.service.latency.consistent`</li>
  <li>`sql.service.latency.consistent.internal`</li>
  <li>`sql.service.latency.historical`</li>
  <li>`sql.service.latency.historical.internal`</li>
  <li>`sql.service.latency.internal`</li>
  <li>`sql.statement_timeout.count`</li>
  <li>`sql.statement_timeout.count.internal`</li>
  <li>`sql.statements.active`</li>
  <li>`sql.statements.active.internal`</li>
  <li>`sql.statements.auto_retry.count`</li>
  <li>`sql.statements.auto_retry.count.internal`</li>
  <li>`sql.statements.bytes_read.count`</li>
  <li>`sql.statements.bytes_read.count.internal`</li>
  <li>`sql.statements.index_bytes_written.count`</li>
  <li>`sql.statements.index_bytes_written.count.internal`</li>
  <li>`sql.statements.index_rows_written.count`</li>
  <li>`sql.statements.index_rows_written.count.internal`</li>
  <li>`sql.statements.rows_read.count`</li>
  <li>`sql.statements.rows_read.count.internal`</li>
  <li>`sql.stats.activity.update.latency`</li>
  <li>`sql.stats.activity.updates.failed`</li>
  <li>`sql.stats.activity.updates.successful`</li>
  <li>`sql.stats.cleanup.rows_removed`</li>
  <li>`sql.stats.discarded.current`</li>
  <li>`sql.stats.flush.done_signals.ignored`</li>
  <li>`sql.stats.flush.fingerprint.count`</li>
  <li>`sql.stats.flush.latency`</li>
  <li>`sql.stats.flushes.failed`</li>
  <li>`sql.stats.flushes.successful`</li>
  <li>`sql.stats.ingester.num_processed`</li>
  <li>`sql.stats.ingester.queue_size`</li>
  <li>`sql.stats.mem.current`</li>
  <li>`sql.stats.mem.max`</li>
  <li>`sql.stats.reported.mem.current`</li>
  <li>`sql.stats.reported.mem.max`</li>
  <li>`sql.stats.txn_stats_collection.duration`</li>
  <li>`sql.temp_object_cleaner.active_cleaners`</li>
  <li>`sql.temp_object_cleaner.schemas_deletion_error`</li>
  <li>`sql.temp_object_cleaner.schemas_deletion_success`</li>
  <li>`sql.temp_object_cleaner.schemas_to_delete`</li>
  <li>`sql.transaction_timeout.count`</li>
  <li>`sql.transaction_timeout.count.internal`</li>
  <li>`sql.txn.abort.count`</li>
  <li>`sql.txn.abort.count.internal`</li>
  <li>`sql.txn.auto_retry.count`</li>
  <li>`sql.txn.auto_retry.count.internal`</li>
  <li>`sql.txn.begin.count`</li>
  <li>`sql.txn.begin.count.internal`</li>
  <li>`sql.txn.begin.started.count`</li>
  <li>`sql.txn.begin.started.count.internal`</li>
  <li>`sql.txn.commit.count`</li>
  <li>`sql.txn.commit.count.internal`</li>
  <li>`sql.txn.commit.started.count`</li>
  <li>`sql.txn.commit.started.count.internal`</li>
  <li>`sql.txn.commit_prepared.count`</li>
  <li>`sql.txn.commit_prepared.count.internal`</li>
  <li>`sql.txn.commit_prepared.started.count`</li>
  <li>`sql.txn.commit_prepared.started.count.internal`</li>
  <li>`sql.txn.contended.count`</li>
  <li>`sql.txn.contended.count.internal`</li>
  <li>`sql.txn.latency`</li>
  <li>`sql.txn.latency.internal`</li>
  <li>`sql.txn.prepare.count`</li>
  <li>`sql.txn.prepare.count.internal`</li>
  <li>`sql.txn.prepare.started.count`</li>
  <li>`sql.txn.prepare.started.count.internal`</li>
  <li>`sql.txn.rollback.count`</li>
  <li>`sql.txn.rollback.count.internal`</li>
  <li>`sql.txn.rollback.started.count`</li>
  <li>`sql.txn.rollback.started.count.internal`</li>
  <li>`sql.txn.rollback_prepared.count`</li>
  <li>`sql.txn.rollback_prepared.count.internal`</li>
  <li>`sql.txn.rollback_prepared.started.count`</li>
  <li>`sql.txn.rollback_prepared.started.count.internal`</li>
  <li>`sql.txn.upgraded_iso_level.count`</li>
  <li>`sql.txn.upgraded_iso_level.count.internal`</li>
  <li>`sql.txns.open`</li>
  <li>`sql.txns.open.internal`</li>
  <li>`sql.udf.count`</li>
  <li>`sql.udf.count.internal`</li>
  <li>`sql.update.count`</li>
  <li>`sql.update.count.internal`</li>
  <li>`sql.update.started.count`</li>
  <li>`sql.update.started.count.internal`</li>
  <li>`sql.vecindex.pending_splits_merges`</li>
  <li>`sql.vecindex.successful_splits`</li>
  <li>`sqlliveness.is_alive.cache_hits`</li>
  <li>`sqlliveness.is_alive.cache_misses`</li>
  <li>`sqlliveness.sessions_deleted`</li>
  <li>`sqlliveness.sessions_deletion_runs`</li>
  <li>`sqlliveness.write_failures`</li>
  <li>`sqlliveness.write_successes`</li>
  <li>`tenant.cost_client.blocked_requests`</li>
  <li>`tenant.sql_usage.cross_region_network_ru`</li>
  <li>`tenant.sql_usage.estimated_cpu_seconds`</li>
  <li>`tenant.sql_usage.estimated_kv_cpu_seconds`</li>
  <li>`tenant.sql_usage.estimated_replication_bytes`</li>
  <li>`tenant.sql_usage.external_io_egress_bytes`</li>
  <li>`tenant.sql_usage.external_io_ingress_bytes`</li>
  <li>`tenant.sql_usage.kv_request_units`</li>
  <li>`tenant.sql_usage.pgwire_egress_bytes`</li>
  <li>`tenant.sql_usage.provisioned_vcpus`</li>
  <li>`tenant.sql_usage.read_batches`</li>
  <li>`tenant.sql_usage.read_bytes`</li>
  <li>`tenant.sql_usage.read_requests`</li>
  <li>`tenant.sql_usage.request_units`</li>
  <li>`tenant.sql_usage.sql_pods_cpu_seconds`</li>
  <li>`tenant.sql_usage.write_batches`</li>
  <li>`tenant.sql_usage.write_bytes`</li>
  <li>`tenant.sql_usage.write_requests`</li>
  <li>`txn.aborts`</li>
  <li>`txn.commit_waits`</li>
  <li>`txn.commits`</li>
  <li>`txn.commits1PC`</li>
  <li>`txn.commits_read_only`</li>
  <li>`txn.condensed_intent_spans`</li>
  <li>`txn.condensed_intent_spans_gauge`</li>
  <li>`txn.condensed_intent_spans_rejected`</li>
  <li>`txn.count_limit_on_response`</li>
  <li>`txn.count_limit_rejected`</li>
  <li>`txn.durations`</li>
  <li>`txn.inflight_locks_over_tracking_budget`</li>
  <li>`txn.parallelcommits`</li>
  <li>`txn.parallelcommits.auto_retries`</li>
  <li>`txn.prepares`</li>
  <li>`txn.refresh.auto_retries`</li>
  <li>`txn.refresh.fail`</li>
  <li>`txn.refresh.fail_with_condensed_spans`</li>
  <li>`txn.refresh.memory_limit_exceeded`</li>
  <li>`txn.refresh.success`</li>
  <li>`txn.refresh.success_server_side`</li>
  <li>`txn.restarts`</li>
  <li>`txn.restarts.asyncwritefailure`</li>
  <li>`txn.restarts.commitdeadlineexceeded`</li>
  <li>`txn.restarts.exclusionviolation`</li>
  <li>`txn.restarts.readwithinuncertainty`</li>
  <li>`txn.restarts.serializable`</li>
  <li>`txn.restarts.txnaborted`</li>
  <li>`txn.restarts.txnpush`</li>
  <li>`txn.restarts.unknown`</li>
  <li>`txn.restarts.writetooold`</li>
  <li>`txn.rollbacks.async.failed`</li>
  <li>`txn.rollbacks.failed`</li>
  <li>`txn.write_buffering.batches.fully_handled`</li>
  <li>`txn.write_buffering.disabled_after_buffering`</li>
  <li>`txn.write_buffering.memory_limit_exceeded`</li>
  <li>`txn.write_buffering.num_enabled`</li>
</ul>

## Metrics scoped to the system virtual cluster

<ul>
  <li>`abortspanbytes`</li>
  <li>`addsstable.applications`</li>
  <li>`addsstable.aswrites`</li>
  <li>`addsstable.copies`</li>
  <li>`addsstable.delay.total`</li>
  <li>`addsstable.proposals`</li>
  <li>`admission.admitted.cpu`</li>
  <li>`admission.admitted.cpu.bulk-low-pri`</li>
  <li>`admission.admitted.cpu.bulk-normal-pri`</li>
  <li>`admission.admitted.cpu.high-pri`</li>
  <li>`admission.admitted.cpu.locking-normal-pri`</li>
  <li>`admission.admitted.cpu.locking-pri`</li>
  <li>`admission.admitted.cpu.low-pri`</li>
  <li>`admission.admitted.cpu.normal-pri`</li>
  <li>`admission.admitted.cpu.user-high-pri`</li>
  <li>`admission.admitted.cpu.user-low-pri`</li>
  <li>`admission.admitted.elastic-cpu`</li>
  <li>`admission.admitted.elastic-cpu.bulk-low-pri`</li>
  <li>`admission.admitted.elastic-cpu.bulk-normal-pri`</li>
  <li>`admission.admitted.elastic-cpu.high-pri`</li>
  <li>`admission.admitted.elastic-cpu.locking-normal-pri`</li>
  <li>`admission.admitted.elastic-cpu.locking-pri`</li>
  <li>`admission.admitted.elastic-cpu.low-pri`</li>
  <li>`admission.admitted.elastic-cpu.normal-pri`</li>
  <li>`admission.admitted.elastic-cpu.user-high-pri`</li>
  <li>`admission.admitted.elastic-cpu.user-low-pri`</li>
  <li>`admission.admitted.elastic-stores`</li>
  <li>`admission.admitted.elastic-stores.bulk-low-pri`</li>
  <li>`admission.admitted.elastic-stores.bulk-normal-pri`</li>
  <li>`admission.admitted.elastic-stores.high-pri`</li>
  <li>`admission.admitted.elastic-stores.locking-normal-pri`</li>
  <li>`admission.admitted.elastic-stores.locking-pri`</li>
  <li>`admission.admitted.elastic-stores.low-pri`</li>
  <li>`admission.admitted.elastic-stores.normal-pri`</li>
  <li>`admission.admitted.elastic-stores.user-high-pri`</li>
  <li>`admission.admitted.elastic-stores.user-low-pri`</li>
  <li>`admission.admitted.kv`</li>
  <li>`admission.admitted.kv-stores`</li>
  <li>`admission.admitted.kv-stores.bulk-low-pri`</li>
  <li>`admission.admitted.kv-stores.bulk-normal-pri`</li>
  <li>`admission.admitted.kv-stores.high-pri`</li>
  <li>`admission.admitted.kv-stores.locking-normal-pri`</li>
  <li>`admission.admitted.kv-stores.locking-pri`</li>
  <li>`admission.admitted.kv-stores.low-pri`</li>
  <li>`admission.admitted.kv-stores.normal-pri`</li>
  <li>`admission.admitted.kv-stores.user-high-pri`</li>
  <li>`admission.admitted.kv-stores.user-low-pri`</li>
  <li>`admission.admitted.kv.bulk-low-pri`</li>
  <li>`admission.admitted.kv.bulk-normal-pri`</li>
  <li>`admission.admitted.kv.high-pri`</li>
  <li>`admission.admitted.kv.locking-normal-pri`</li>
  <li>`admission.admitted.kv.locking-pri`</li>
  <li>`admission.admitted.kv.low-pri`</li>
  <li>`admission.admitted.kv.normal-pri`</li>
  <li>`admission.admitted.kv.user-high-pri`</li>
  <li>`admission.admitted.kv.user-low-pri`</li>
  <li>`admission.admitted.sql-kv-response`</li>
  <li>`admission.admitted.sql-kv-response.bulk-low-pri`</li>
  <li>`admission.admitted.sql-kv-response.bulk-normal-pri`</li>
  <li>`admission.admitted.sql-kv-response.high-pri`</li>
  <li>`admission.admitted.sql-kv-response.locking-normal-pri`</li>
  <li>`admission.admitted.sql-kv-response.locking-pri`</li>
  <li>`admission.admitted.sql-kv-response.low-pri`</li>
  <li>`admission.admitted.sql-kv-response.normal-pri`</li>
  <li>`admission.admitted.sql-kv-response.user-high-pri`</li>
  <li>`admission.admitted.sql-kv-response.user-low-pri`</li>
  <li>`admission.admitted.sql-sql-response`</li>
  <li>`admission.admitted.sql-sql-response.bulk-low-pri`</li>
  <li>`admission.admitted.sql-sql-response.bulk-normal-pri`</li>
  <li>`admission.admitted.sql-sql-response.high-pri`</li>
  <li>`admission.admitted.sql-sql-response.locking-normal-pri`</li>
  <li>`admission.admitted.sql-sql-response.locking-pri`</li>
  <li>`admission.admitted.sql-sql-response.low-pri`</li>
  <li>`admission.admitted.sql-sql-response.normal-pri`</li>
  <li>`admission.admitted.sql-sql-response.user-high-pri`</li>
  <li>`admission.admitted.sql-sql-response.user-low-pri`</li>
  <li>`admission.cpu_time_tokens.admitted_count`</li>
  <li>`admission.cpu_time_tokens.dampening_deficit_nanos`</li>
  <li>`admission.cpu_time_tokens.exhausted_duration_nanos.can_burst`</li>
  <li>`admission.cpu_time_tokens.exhausted_duration_nanos.no_burst`</li>
  <li>`admission.cpu_time_tokens.multiplier`</li>
  <li>`admission.cpu_time_tokens.per_tenant.admitted_count`</li>
  <li>`admission.cpu_time_tokens.per_tenant.tokens_returned`</li>
  <li>`admission.cpu_time_tokens.per_tenant.tokens_used`</li>
  <li>`admission.cpu_time_tokens.per_tenant.wait_time_nanos`</li>
  <li>`admission.cpu_time_tokens.refill.added.can_burst`</li>
  <li>`admission.cpu_time_tokens.refill.added.no_burst`</li>
  <li>`admission.cpu_time_tokens.refill.removed.can_burst`</li>
  <li>`admission.cpu_time_tokens.refill.removed.no_burst`</li>
  <li>`admission.cpu_time_tokens.tokens_returned`</li>
  <li>`admission.cpu_time_tokens.tokens_used`</li>
  <li>`admission.cpu_time_tokens.usage.consumed`</li>
  <li>`admission.cpu_time_tokens.usage.returned`</li>
  <li>`admission.cpu_time_tokens.wait_time_nanos`</li>
  <li>`admission.elastic_cpu.acquired_nanos`</li>
  <li>`admission.elastic_cpu.available_nanos`</li>
  <li>`admission.elastic_cpu.max_available_nanos`</li>
  <li>`admission.elastic_cpu.nanos_exhausted_duration`</li>
  <li>`admission.elastic_cpu.over_limit_durations`</li>
  <li>`admission.elastic_cpu.pre_work_nanos`</li>
  <li>`admission.elastic_cpu.returned_nanos`</li>
  <li>`admission.elastic_cpu.utilization`</li>
  <li>`admission.elastic_cpu.utilization_limit`</li>
  <li>`admission.elastic_cpu.yield_delay_nanos`</li>
  <li>`admission.elastic_cpu_bypassed.utilization`</li>
  <li>`admission.errored.cpu`</li>
  <li>`admission.errored.cpu.bulk-low-pri`</li>
  <li>`admission.errored.cpu.bulk-normal-pri`</li>
  <li>`admission.errored.cpu.high-pri`</li>
  <li>`admission.errored.cpu.locking-normal-pri`</li>
  <li>`admission.errored.cpu.locking-pri`</li>
  <li>`admission.errored.cpu.low-pri`</li>
  <li>`admission.errored.cpu.normal-pri`</li>
  <li>`admission.errored.cpu.user-high-pri`</li>
  <li>`admission.errored.cpu.user-low-pri`</li>
  <li>`admission.errored.elastic-cpu`</li>
  <li>`admission.errored.elastic-cpu.bulk-low-pri`</li>
  <li>`admission.errored.elastic-cpu.bulk-normal-pri`</li>
  <li>`admission.errored.elastic-cpu.high-pri`</li>
  <li>`admission.errored.elastic-cpu.locking-normal-pri`</li>
  <li>`admission.errored.elastic-cpu.locking-pri`</li>
  <li>`admission.errored.elastic-cpu.low-pri`</li>
  <li>`admission.errored.elastic-cpu.normal-pri`</li>
  <li>`admission.errored.elastic-cpu.user-high-pri`</li>
  <li>`admission.errored.elastic-cpu.user-low-pri`</li>
  <li>`admission.errored.elastic-stores`</li>
  <li>`admission.errored.elastic-stores.bulk-low-pri`</li>
  <li>`admission.errored.elastic-stores.bulk-normal-pri`</li>
  <li>`admission.errored.elastic-stores.high-pri`</li>
  <li>`admission.errored.elastic-stores.locking-normal-pri`</li>
  <li>`admission.errored.elastic-stores.locking-pri`</li>
  <li>`admission.errored.elastic-stores.low-pri`</li>
  <li>`admission.errored.elastic-stores.normal-pri`</li>
  <li>`admission.errored.elastic-stores.user-high-pri`</li>
  <li>`admission.errored.elastic-stores.user-low-pri`</li>
  <li>`admission.errored.kv`</li>
  <li>`admission.errored.kv-stores`</li>
  <li>`admission.errored.kv-stores.bulk-low-pri`</li>
  <li>`admission.errored.kv-stores.bulk-normal-pri`</li>
  <li>`admission.errored.kv-stores.high-pri`</li>
  <li>`admission.errored.kv-stores.locking-normal-pri`</li>
  <li>`admission.errored.kv-stores.locking-pri`</li>
  <li>`admission.errored.kv-stores.low-pri`</li>
  <li>`admission.errored.kv-stores.normal-pri`</li>
  <li>`admission.errored.kv-stores.user-high-pri`</li>
  <li>`admission.errored.kv-stores.user-low-pri`</li>
  <li>`admission.errored.kv.bulk-low-pri`</li>
  <li>`admission.errored.kv.bulk-normal-pri`</li>
  <li>`admission.errored.kv.high-pri`</li>
  <li>`admission.errored.kv.locking-normal-pri`</li>
  <li>`admission.errored.kv.locking-pri`</li>
  <li>`admission.errored.kv.low-pri`</li>
  <li>`admission.errored.kv.normal-pri`</li>
  <li>`admission.errored.kv.user-high-pri`</li>
  <li>`admission.errored.kv.user-low-pri`</li>
  <li>`admission.errored.sql-kv-response`</li>
  <li>`admission.errored.sql-kv-response.bulk-low-pri`</li>
  <li>`admission.errored.sql-kv-response.bulk-normal-pri`</li>
  <li>`admission.errored.sql-kv-response.high-pri`</li>
  <li>`admission.errored.sql-kv-response.locking-normal-pri`</li>
  <li>`admission.errored.sql-kv-response.locking-pri`</li>
  <li>`admission.errored.sql-kv-response.low-pri`</li>
  <li>`admission.errored.sql-kv-response.normal-pri`</li>
  <li>`admission.errored.sql-kv-response.user-high-pri`</li>
  <li>`admission.errored.sql-kv-response.user-low-pri`</li>
  <li>`admission.errored.sql-sql-response`</li>
  <li>`admission.errored.sql-sql-response.bulk-low-pri`</li>
  <li>`admission.errored.sql-sql-response.bulk-normal-pri`</li>
  <li>`admission.errored.sql-sql-response.high-pri`</li>
  <li>`admission.errored.sql-sql-response.locking-normal-pri`</li>
  <li>`admission.errored.sql-sql-response.locking-pri`</li>
  <li>`admission.errored.sql-sql-response.low-pri`</li>
  <li>`admission.errored.sql-sql-response.normal-pri`</li>
  <li>`admission.errored.sql-sql-response.user-high-pri`</li>
  <li>`admission.errored.sql-sql-response.user-low-pri`</li>
  <li>`admission.granter.cpu_load_long_period_duration.kv`</li>
  <li>`admission.granter.cpu_load_short_period_duration.kv`</li>
  <li>`admission.granter.disk_write_byte_tokens_exhausted_duration.kv`</li>
  <li>`admission.granter.disk_write_byte_tokens_used.elastic.kv`</li>
  <li>`admission.granter.disk_write_byte_tokens_used.regular.kv`</li>
  <li>`admission.granter.disk_write_byte_tokens_used.snapshot.kv`</li>
  <li>`admission.granter.elastic_io_tokens_available.kv`</li>
  <li>`admission.granter.elastic_io_tokens_exhausted_duration.kv`</li>
  <li>`admission.granter.io_tokens_available.kv`</li>
  <li>`admission.granter.io_tokens_bypassed.kv`</li>
  <li>`admission.granter.io_tokens_exhausted_duration.kv`</li>
  <li>`admission.granter.io_tokens_returned.kv`</li>
  <li>`admission.granter.io_tokens_taken.kv`</li>
  <li>`admission.granter.slot_adjuster_decrements.kv`</li>
  <li>`admission.granter.slot_adjuster_increments.kv`</li>
  <li>`admission.granter.slots_exhausted_duration.kv`</li>
  <li>`admission.granter.total_slots.kv`</li>
  <li>`admission.granter.used_slots.kv`</li>
  <li>`admission.io.overload`</li>
  <li>`admission.l0_compacted_bytes.kv`</li>
  <li>`admission.l0_tokens_produced.kv`</li>
  <li>`admission.raft.paused_replicas`</li>
  <li>`admission.raft.paused_replicas_dropped_msgs`</li>
  <li>`admission.requested.cpu`</li>
  <li>`admission.requested.cpu.bulk-low-pri`</li>
  <li>`admission.requested.cpu.bulk-normal-pri`</li>
  <li>`admission.requested.cpu.high-pri`</li>
  <li>`admission.requested.cpu.locking-normal-pri`</li>
  <li>`admission.requested.cpu.locking-pri`</li>
  <li>`admission.requested.cpu.low-pri`</li>
  <li>`admission.requested.cpu.normal-pri`</li>
  <li>`admission.requested.cpu.user-high-pri`</li>
  <li>`admission.requested.cpu.user-low-pri`</li>
  <li>`admission.requested.elastic-cpu`</li>
  <li>`admission.requested.elastic-cpu.bulk-low-pri`</li>
  <li>`admission.requested.elastic-cpu.bulk-normal-pri`</li>
  <li>`admission.requested.elastic-cpu.high-pri`</li>
  <li>`admission.requested.elastic-cpu.locking-normal-pri`</li>
  <li>`admission.requested.elastic-cpu.locking-pri`</li>
  <li>`admission.requested.elastic-cpu.low-pri`</li>
  <li>`admission.requested.elastic-cpu.normal-pri`</li>
  <li>`admission.requested.elastic-cpu.user-high-pri`</li>
  <li>`admission.requested.elastic-cpu.user-low-pri`</li>
  <li>`admission.requested.elastic-stores`</li>
  <li>`admission.requested.elastic-stores.bulk-low-pri`</li>
  <li>`admission.requested.elastic-stores.bulk-normal-pri`</li>
  <li>`admission.requested.elastic-stores.high-pri`</li>
  <li>`admission.requested.elastic-stores.locking-normal-pri`</li>
  <li>`admission.requested.elastic-stores.locking-pri`</li>
  <li>`admission.requested.elastic-stores.low-pri`</li>
  <li>`admission.requested.elastic-stores.normal-pri`</li>
  <li>`admission.requested.elastic-stores.user-high-pri`</li>
  <li>`admission.requested.elastic-stores.user-low-pri`</li>
  <li>`admission.requested.kv`</li>
  <li>`admission.requested.kv-stores`</li>
  <li>`admission.requested.kv-stores.bulk-low-pri`</li>
  <li>`admission.requested.kv-stores.bulk-normal-pri`</li>
  <li>`admission.requested.kv-stores.high-pri`</li>
  <li>`admission.requested.kv-stores.locking-normal-pri`</li>
  <li>`admission.requested.kv-stores.locking-pri`</li>
  <li>`admission.requested.kv-stores.low-pri`</li>
  <li>`admission.requested.kv-stores.normal-pri`</li>
  <li>`admission.requested.kv-stores.user-high-pri`</li>
  <li>`admission.requested.kv-stores.user-low-pri`</li>
  <li>`admission.requested.kv.bulk-low-pri`</li>
  <li>`admission.requested.kv.bulk-normal-pri`</li>
  <li>`admission.requested.kv.high-pri`</li>
  <li>`admission.requested.kv.locking-normal-pri`</li>
  <li>`admission.requested.kv.locking-pri`</li>
  <li>`admission.requested.kv.low-pri`</li>
  <li>`admission.requested.kv.normal-pri`</li>
  <li>`admission.requested.kv.user-high-pri`</li>
  <li>`admission.requested.kv.user-low-pri`</li>
  <li>`admission.requested.sql-kv-response`</li>
  <li>`admission.requested.sql-kv-response.bulk-low-pri`</li>
  <li>`admission.requested.sql-kv-response.bulk-normal-pri`</li>
  <li>`admission.requested.sql-kv-response.high-pri`</li>
  <li>`admission.requested.sql-kv-response.locking-normal-pri`</li>
  <li>`admission.requested.sql-kv-response.locking-pri`</li>
  <li>`admission.requested.sql-kv-response.low-pri`</li>
  <li>`admission.requested.sql-kv-response.normal-pri`</li>
  <li>`admission.requested.sql-kv-response.user-high-pri`</li>
  <li>`admission.requested.sql-kv-response.user-low-pri`</li>
  <li>`admission.requested.sql-sql-response`</li>
  <li>`admission.requested.sql-sql-response.bulk-low-pri`</li>
  <li>`admission.requested.sql-sql-response.bulk-normal-pri`</li>
  <li>`admission.requested.sql-sql-response.high-pri`</li>
  <li>`admission.requested.sql-sql-response.locking-normal-pri`</li>
  <li>`admission.requested.sql-sql-response.locking-pri`</li>
  <li>`admission.requested.sql-sql-response.low-pri`</li>
  <li>`admission.requested.sql-sql-response.normal-pri`</li>
  <li>`admission.requested.sql-sql-response.user-high-pri`</li>
  <li>`admission.requested.sql-sql-response.user-low-pri`</li>
  <li>`admission.scheduler_latency_listener.p99_nanos`</li>
  <li>`admission.wait_durations.cpu`</li>
  <li>`admission.wait_durations.cpu.bulk-low-pri`</li>
  <li>`admission.wait_durations.cpu.bulk-normal-pri`</li>
  <li>`admission.wait_durations.cpu.high-pri`</li>
  <li>`admission.wait_durations.cpu.locking-normal-pri`</li>
  <li>`admission.wait_durations.cpu.locking-pri`</li>
  <li>`admission.wait_durations.cpu.low-pri`</li>
  <li>`admission.wait_durations.cpu.normal-pri`</li>
  <li>`admission.wait_durations.cpu.user-high-pri`</li>
  <li>`admission.wait_durations.cpu.user-low-pri`</li>
  <li>`admission.wait_durations.elastic-cpu`</li>
  <li>`admission.wait_durations.elastic-cpu.bulk-low-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.bulk-normal-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.high-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.locking-normal-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.locking-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.low-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.normal-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.user-high-pri`</li>
  <li>`admission.wait_durations.elastic-cpu.user-low-pri`</li>
  <li>`admission.wait_durations.elastic-stores`</li>
  <li>`admission.wait_durations.elastic-stores.bulk-low-pri`</li>
  <li>`admission.wait_durations.elastic-stores.bulk-normal-pri`</li>
  <li>`admission.wait_durations.elastic-stores.high-pri`</li>
  <li>`admission.wait_durations.elastic-stores.locking-normal-pri`</li>
  <li>`admission.wait_durations.elastic-stores.locking-pri`</li>
  <li>`admission.wait_durations.elastic-stores.low-pri`</li>
  <li>`admission.wait_durations.elastic-stores.normal-pri`</li>
  <li>`admission.wait_durations.elastic-stores.user-high-pri`</li>
  <li>`admission.wait_durations.elastic-stores.user-low-pri`</li>
  <li>`admission.wait_durations.kv`</li>
  <li>`admission.wait_durations.kv-stores`</li>
  <li>`admission.wait_durations.kv-stores.bulk-low-pri`</li>
  <li>`admission.wait_durations.kv-stores.bulk-normal-pri`</li>
  <li>`admission.wait_durations.kv-stores.high-pri`</li>
  <li>`admission.wait_durations.kv-stores.locking-normal-pri`</li>
  <li>`admission.wait_durations.kv-stores.locking-pri`</li>
  <li>`admission.wait_durations.kv-stores.low-pri`</li>
  <li>`admission.wait_durations.kv-stores.normal-pri`</li>
  <li>`admission.wait_durations.kv-stores.user-high-pri`</li>
  <li>`admission.wait_durations.kv-stores.user-low-pri`</li>
  <li>`admission.wait_durations.kv.bulk-low-pri`</li>
  <li>`admission.wait_durations.kv.bulk-normal-pri`</li>
  <li>`admission.wait_durations.kv.high-pri`</li>
  <li>`admission.wait_durations.kv.locking-normal-pri`</li>
  <li>`admission.wait_durations.kv.locking-pri`</li>
  <li>`admission.wait_durations.kv.low-pri`</li>
  <li>`admission.wait_durations.kv.normal-pri`</li>
  <li>`admission.wait_durations.kv.user-high-pri`</li>
  <li>`admission.wait_durations.kv.user-low-pri`</li>
  <li>`admission.wait_durations.snapshot_ingest`</li>
  <li>`admission.wait_durations.sql-kv-response`</li>
  <li>`admission.wait_durations.sql-kv-response.bulk-low-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.bulk-normal-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.high-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.locking-normal-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.locking-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.low-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.normal-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.user-high-pri`</li>
  <li>`admission.wait_durations.sql-kv-response.user-low-pri`</li>
  <li>`admission.wait_durations.sql-sql-response`</li>
  <li>`admission.wait_durations.sql-sql-response.bulk-low-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.bulk-normal-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.high-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.locking-normal-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.locking-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.low-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.normal-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.user-high-pri`</li>
  <li>`admission.wait_durations.sql-sql-response.user-low-pri`</li>
  <li>`admission.wait_queue_length.cpu`</li>
  <li>`admission.wait_queue_length.cpu.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.cpu.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.cpu.high-pri`</li>
  <li>`admission.wait_queue_length.cpu.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.cpu.locking-pri`</li>
  <li>`admission.wait_queue_length.cpu.low-pri`</li>
  <li>`admission.wait_queue_length.cpu.normal-pri`</li>
  <li>`admission.wait_queue_length.cpu.user-high-pri`</li>
  <li>`admission.wait_queue_length.cpu.user-low-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu`</li>
  <li>`admission.wait_queue_length.elastic-cpu.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.high-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.locking-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.low-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.normal-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.user-high-pri`</li>
  <li>`admission.wait_queue_length.elastic-cpu.user-low-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores`</li>
  <li>`admission.wait_queue_length.elastic-stores.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.high-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.locking-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.low-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.normal-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.user-high-pri`</li>
  <li>`admission.wait_queue_length.elastic-stores.user-low-pri`</li>
  <li>`admission.wait_queue_length.kv`</li>
  <li>`admission.wait_queue_length.kv-stores`</li>
  <li>`admission.wait_queue_length.kv-stores.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.high-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.locking-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.low-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.normal-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.user-high-pri`</li>
  <li>`admission.wait_queue_length.kv-stores.user-low-pri`</li>
  <li>`admission.wait_queue_length.kv.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.kv.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.kv.high-pri`</li>
  <li>`admission.wait_queue_length.kv.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.kv.locking-pri`</li>
  <li>`admission.wait_queue_length.kv.low-pri`</li>
  <li>`admission.wait_queue_length.kv.normal-pri`</li>
  <li>`admission.wait_queue_length.kv.user-high-pri`</li>
  <li>`admission.wait_queue_length.kv.user-low-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response`</li>
  <li>`admission.wait_queue_length.sql-kv-response.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.high-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.locking-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.low-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.normal-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.user-high-pri`</li>
  <li>`admission.wait_queue_length.sql-kv-response.user-low-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response`</li>
  <li>`admission.wait_queue_length.sql-sql-response.bulk-low-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.bulk-normal-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.high-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.locking-normal-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.locking-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.low-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.normal-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.user-high-pri`</li>
  <li>`admission.wait_queue_length.sql-sql-response.user-low-pri`</li>
  <li>`batch_requests.bytes`</li>
  <li>`batch_requests.cross_region.bytes`</li>
  <li>`batch_requests.cross_zone.bytes`</li>
  <li>`batch_responses.bytes`</li>
  <li>`batch_responses.cross_region.bytes`</li>
  <li>`batch_responses.cross_zone.bytes`</li>
  <li>`capacity`</li>
  <li>`capacity.available`</li>
  <li>`capacity.reserved`</li>
  <li>`capacity.used`</li>
  <li>`exec.error`</li>
  <li>`exec.latency`</li>
  <li>`exec.success`</li>
  <li>`follower_reads.success_count`</li>
  <li>`gcbytesage`</li>
  <li>`gossip.bytes.received`</li>
  <li>`gossip.bytes.sent`</li>
  <li>`gossip.callbacks.pending`</li>
  <li>`gossip.callbacks.pending_duration`</li>
  <li>`gossip.callbacks.processed`</li>
  <li>`gossip.callbacks.processing_duration`</li>
  <li>`gossip.connections.incoming`</li>
  <li>`gossip.connections.outgoing`</li>
  <li>`gossip.connections.refused`</li>
  <li>`gossip.infos.received`</li>
  <li>`gossip.infos.sent`</li>
  <li>`gossip.messages.received`</li>
  <li>`gossip.messages.sent`</li>
  <li>`intentage`</li>
  <li>`intentbytes`</li>
  <li>`intentcount`</li>
  <li>`intentresolver.async.throttled`</li>
  <li>`intentresolver.finalized_txns.failed`</li>
  <li>`intentresolver.intents.failed`</li>
  <li>`intents.abort-attempts`</li>
  <li>`intents.poison-attempts`</li>
  <li>`intents.resolve-attempts`</li>
  <li>`keybytes`</li>
  <li>`keycount`</li>
  <li>`kv.allocator.load_based_lease_transfers.cannot_find_better_candidate`</li>
  <li>`kv.allocator.load_based_lease_transfers.delta_not_significant`</li>
  <li>`kv.allocator.load_based_lease_transfers.existing_not_overfull`</li>
  <li>`kv.allocator.load_based_lease_transfers.follow_the_workload`</li>
  <li>`kv.allocator.load_based_lease_transfers.missing_stats_for_existing_stores`</li>
  <li>`kv.allocator.load_based_lease_transfers.should_transfer`</li>
  <li>`kv.allocator.load_based_replica_rebalancing.cannot_find_better_candidate`</li>
  <li>`kv.allocator.load_based_replica_rebalancing.delta_not_significant`</li>
  <li>`kv.allocator.load_based_replica_rebalancing.existing_not_overfull`</li>
  <li>`kv.allocator.load_based_replica_rebalancing.missing_stats_for_existing_store`</li>
  <li>`kv.allocator.load_based_replica_rebalancing.should_transfer`</li>
  <li>`kv.bulk_low_pri_read.export.bytes`</li>
  <li>`kv.bulk_low_pri_read.export.concurrency.delay.total`</li>
  <li>`kv.bulk_low_pri_read.export.rate.delay.total`</li>
  <li>`kv.bulk_low_pri_read.scan.bytes`</li>
  <li>`kv.bulk_low_pri_read.scan.concurrency.delay.total`</li>
  <li>`kv.bulk_low_pri_read.scan.rate.delay.total`</li>
  <li>`kv.closed_timestamp.max_behind_nanos`</li>
  <li>`kv.closed_timestamp.policy.lag_by_cluster_setting`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_equal_or_greater_than_300ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_100ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_120ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_140ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_160ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_180ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_200ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_20ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_220ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_240ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_260ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_280ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_300ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_40ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_60ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_latency_less_than_80ms`</li>
  <li>`kv.closed_timestamp.policy.lead_for_global_reads_with_no_latency_info`</li>
  <li>`kv.closed_timestamp.policy_change`</li>
  <li>`kv.closed_timestamp.policy_latency_info_missing`</li>
  <li>`kv.concurrency.avg_lock_hold_duration_nanos`</li>
  <li>`kv.concurrency.avg_lock_wait_duration_nanos`</li>
  <li>`kv.concurrency.latch_conflict_wait_durations`</li>
  <li>`kv.concurrency.lock_wait_queue_waiters`</li>
  <li>`kv.concurrency.locks`</li>
  <li>`kv.concurrency.locks_shed_due_to_memory_limit`</li>
  <li>`kv.concurrency.locks_with_wait_queues`</li>
  <li>`kv.concurrency.max_lock_hold_duration_nanos`</li>
  <li>`kv.concurrency.max_lock_wait_duration_nanos`</li>
  <li>`kv.concurrency.max_lock_wait_queue_waiters_for_lock`</li>
  <li>`kv.concurrency.num_lock_shed_due_to_memory_limit_events`</li>
  <li>`kv.concurrency.virtual_resolve.batch_errors`</li>
  <li>`kv.concurrency.virtual_resolve.batches`</li>
  <li>`kv.concurrency.virtual_resolve.condense`</li>
  <li>`kv.concurrency.virtual_resolve.disabled`</li>
  <li>`kv.concurrency.virtual_resolve.intent`</li>
  <li>`kv.concurrency.virtual_resolve.intent_range`</li>
  <li>`kv.loadsplitter.cleardirection`</li>
  <li>`kv.loadsplitter.nosplitkey`</li>
  <li>`kv.loadsplitter.popularkey`</li>
  <li>`kv.prober.planning_attempts`</li>
  <li>`kv.prober.planning_failures`</li>
  <li>`kv.prober.read.attempts`</li>
  <li>`kv.prober.read.failures`</li>
  <li>`kv.prober.read.latency`</li>
  <li>`kv.prober.write.attempts`</li>
  <li>`kv.prober.write.failures`</li>
  <li>`kv.prober.write.latency`</li>
  <li>`kv.prober.write.quarantine.oldest_duration`</li>
  <li>`kv.rangefeed.budget_allocation_blocked`</li>
  <li>`kv.rangefeed.budget_allocation_failed`</li>
  <li>`kv.rangefeed.buffered_registrations`</li>
  <li>`kv.rangefeed.buffered_sender.queue_size`</li>
  <li>`kv.rangefeed.catchup_scan_nanos`</li>
  <li>`kv.rangefeed.closed_timestamp.slow_ranges`</li>
  <li>`kv.rangefeed.closed_timestamp.slow_ranges.cancelled`</li>
  <li>`kv.rangefeed.closed_timestamp_max_behind_nanos`</li>
  <li>`kv.rangefeed.mem_shared`</li>
  <li>`kv.rangefeed.mem_system`</li>
  <li>`kv.rangefeed.mux_stream_send.slow_events`</li>
  <li>`kv.rangefeed.output_loop_unbuffered_registration_nanos`</li>
  <li>`kv.rangefeed.processors`</li>
  <li>`kv.rangefeed.registrations`</li>
  <li>`kv.rangefeed.scheduled_processor.queue_timeout`</li>
  <li>`kv.rangefeed.scheduler.normal.latency`</li>
  <li>`kv.rangefeed.scheduler.normal.queue_size`</li>
  <li>`kv.rangefeed.scheduler.system.latency`</li>
  <li>`kv.rangefeed.scheduler.system.queue_size`</li>
  <li>`kv.rangefeed.unbuffered_registrations`</li>
  <li>`kv.replica_circuit_breaker.num_tripped_events`</li>
  <li>`kv.replica_circuit_breaker.num_tripped_replicas`</li>
  <li>`kv.replica_read_batch_evaluate.dropped_latches_before_eval`</li>
  <li>`kv.replica_read_batch_evaluate.latency`</li>
  <li>`kv.replica_read_batch_evaluate.without_interleaving_iter`</li>
  <li>`kv.replica_write_batch_evaluate.latency`</li>
  <li>`kv.split.estimated_stats`</li>
  <li>`kv.split.total_bytes_estimates`</li>
  <li>`kv.tenant_rate_limit.current_blocked`</li>
  <li>`kv.tenant_rate_limit.num_tenants`</li>
  <li>`kv.tenant_rate_limit.read_batches_admitted`</li>
  <li>`kv.tenant_rate_limit.read_bytes_admitted`</li>
  <li>`kv.tenant_rate_limit.read_requests_admitted`</li>
  <li>`kv.tenant_rate_limit.write_batches_admitted`</li>
  <li>`kv.tenant_rate_limit.write_bytes_admitted`</li>
  <li>`kv.tenant_rate_limit.write_requests_admitted`</li>
  <li>`kvflowcontrol.eval_wait.elastic.duration`</li>
  <li>`kvflowcontrol.eval_wait.elastic.requests.admitted`</li>
  <li>`kvflowcontrol.eval_wait.elastic.requests.bypassed`</li>
  <li>`kvflowcontrol.eval_wait.elastic.requests.errored`</li>
  <li>`kvflowcontrol.eval_wait.elastic.requests.waiting`</li>
  <li>`kvflowcontrol.eval_wait.regular.duration`</li>
  <li>`kvflowcontrol.eval_wait.regular.requests.admitted`</li>
  <li>`kvflowcontrol.eval_wait.regular.requests.bypassed`</li>
  <li>`kvflowcontrol.eval_wait.regular.requests.errored`</li>
  <li>`kvflowcontrol.eval_wait.regular.requests.waiting`</li>
  <li>`kvflowcontrol.range_controller.count`</li>
  <li>`kvflowcontrol.send_queue.bytes`</li>
  <li>`kvflowcontrol.send_queue.count`</li>
  <li>`kvflowcontrol.send_queue.prevent.count`</li>
  <li>`kvflowcontrol.send_queue.scheduled.deducted_bytes`</li>
  <li>`kvflowcontrol.send_queue.scheduled.force_flush`</li>
  <li>`kvflowcontrol.streams.eval.elastic.blocked_count`</li>
  <li>`kvflowcontrol.streams.eval.elastic.total_count`</li>
  <li>`kvflowcontrol.streams.eval.regular.blocked_count`</li>
  <li>`kvflowcontrol.streams.eval.regular.total_count`</li>
  <li>`kvflowcontrol.streams.send.elastic.blocked_count`</li>
  <li>`kvflowcontrol.streams.send.elastic.total_count`</li>
  <li>`kvflowcontrol.streams.send.regular.blocked_count`</li>
  <li>`kvflowcontrol.streams.send.regular.total_count`</li>
  <li>`kvflowcontrol.tokens.eval.elastic.available`</li>
  <li>`kvflowcontrol.tokens.eval.elastic.deducted`</li>
  <li>`kvflowcontrol.tokens.eval.elastic.returned`</li>
  <li>`kvflowcontrol.tokens.eval.elastic.returned.disconnect`</li>
  <li>`kvflowcontrol.tokens.eval.elastic.unaccounted`</li>
  <li>`kvflowcontrol.tokens.eval.regular.available`</li>
  <li>`kvflowcontrol.tokens.eval.regular.deducted`</li>
  <li>`kvflowcontrol.tokens.eval.regular.returned`</li>
  <li>`kvflowcontrol.tokens.eval.regular.returned.disconnect`</li>
  <li>`kvflowcontrol.tokens.eval.regular.unaccounted`</li>
  <li>`kvflowcontrol.tokens.send.elastic.available`</li>
  <li>`kvflowcontrol.tokens.send.elastic.deducted`</li>
  <li>`kvflowcontrol.tokens.send.elastic.deducted.force_flush_send_queue`</li>
  <li>`kvflowcontrol.tokens.send.elastic.deducted.prevent_send_queue`</li>
  <li>`kvflowcontrol.tokens.send.elastic.returned`</li>
  <li>`kvflowcontrol.tokens.send.elastic.returned.disconnect`</li>
  <li>`kvflowcontrol.tokens.send.elastic.unaccounted`</li>
  <li>`kvflowcontrol.tokens.send.regular.available`</li>
  <li>`kvflowcontrol.tokens.send.regular.deducted`</li>
  <li>`kvflowcontrol.tokens.send.regular.deducted.prevent_send_queue`</li>
  <li>`kvflowcontrol.tokens.send.regular.returned`</li>
  <li>`kvflowcontrol.tokens.send.regular.returned.disconnect`</li>
  <li>`kvflowcontrol.tokens.send.regular.unaccounted`</li>
  <li>`leases.epoch`</li>
  <li>`leases.error`</li>
  <li>`leases.expiration`</li>
  <li>`leases.leader`</li>
  <li>`leases.liveness`</li>
  <li>`leases.preferences.less-preferred`</li>
  <li>`leases.preferences.violating`</li>
  <li>`leases.read_summary.local_compression`</li>
  <li>`leases.requests.latency`</li>
  <li>`leases.success`</li>
  <li>`leases.transfers.error`</li>
  <li>`leases.transfers.locks_written`</li>
  <li>`leases.transfers.success`</li>
  <li>`livebytes`</li>
  <li>`livecount`</li>
  <li>`liveness.epochincrements`</li>
  <li>`liveness.heartbeatfailures`</li>
  <li>`liveness.heartbeatlatency`</li>
  <li>`liveness.heartbeatsinflight`</li>
  <li>`liveness.heartbeatsuccesses`</li>
  <li>`liveness.livenodes`</li>
  <li>`liveness.uncached_scans`</li>
  <li>`lockbytes`</li>
  <li>`lockcount`</li>
  <li>`mma.change.external.lease.failure`</li>
  <li>`mma.change.external.lease.success`</li>
  <li>`mma.change.external.replica.failure`</li>
  <li>`mma.change.external.replica.success`</li>
  <li>`mma.change.rebalance.lease.failure`</li>
  <li>`mma.change.rebalance.lease.success`</li>
  <li>`mma.change.rebalance.replica.failure`</li>
  <li>`mma.change.rebalance.replica.success`</li>
  <li>`mma.dropped`</li>
  <li>`mma.external.registration.failure`</li>
  <li>`mma.external.registration.success`</li>
  <li>`mma.node.cpu.capacity`</li>
  <li>`mma.node.cpu.load`</li>
  <li>`mma.node.cpu.utilization`</li>
  <li>`mma.overloaded_store.lease_grace.failure`</li>
  <li>`mma.overloaded_store.lease_grace.skipped`</li>
  <li>`mma.overloaded_store.lease_grace.success`</li>
  <li>`mma.overloaded_store.long_dur.failure`</li>
  <li>`mma.overloaded_store.long_dur.skipped`</li>
  <li>`mma.overloaded_store.long_dur.success`</li>
  <li>`mma.overloaded_store.medium_dur.failure`</li>
  <li>`mma.overloaded_store.medium_dur.skipped`</li>
  <li>`mma.overloaded_store.medium_dur.success`</li>
  <li>`mma.overloaded_store.short_dur.failure`</li>
  <li>`mma.overloaded_store.short_dur.skipped`</li>
  <li>`mma.overloaded_store.short_dur.success`</li>
  <li>`mma.span_config.normalization.error`</li>
  <li>`mma.span_config.normalization.soft_error`</li>
  <li>`mma.store.cpu.capacity`</li>
  <li>`mma.store.cpu.load`</li>
  <li>`mma.store.cpu.utilization`</li>
  <li>`mma.store.disk.capacity`</li>
  <li>`mma.store.disk.logical`</li>
  <li>`mma.store.disk.utilization`</li>
  <li>`mma.store.shedding_overload_level`</li>
  <li>`mma.store.write.bandwidth`</li>
  <li>`node-id`</li>
  <li>`obs.metric_export.child.count`</li>
  <li>`obs.metric_export.codeowner.metric_count`</li>
  <li>`obs.metric_export.line.count`</li>
  <li>`obs.metric_export.name.count`</li>
  <li>`queue.consistency.pending`</li>
  <li>`queue.consistency.process.failure`</li>
  <li>`queue.consistency.process.success`</li>
  <li>`queue.consistency.processingnanos`</li>
  <li>`queue.gc.info.abortspanconsidered`</li>
  <li>`queue.gc.info.abortspangcnum`</li>
  <li>`queue.gc.info.abortspanscanned`</li>
  <li>`queue.gc.info.clearrangefailed`</li>
  <li>`queue.gc.info.clearrangesuccess`</li>
  <li>`queue.gc.info.enqueuehighpriority`</li>
  <li>`queue.gc.info.intentsconsidered`</li>
  <li>`queue.gc.info.intenttxns`</li>
  <li>`queue.gc.info.numkeysaffected`</li>
  <li>`queue.gc.info.numrangekeysaffected`</li>
  <li>`queue.gc.info.pushtxn`</li>
  <li>`queue.gc.info.resolvefailed`</li>
  <li>`queue.gc.info.resolvesuccess`</li>
  <li>`queue.gc.info.resolvetotal`</li>
  <li>`queue.gc.info.transactionresolvefailed`</li>
  <li>`queue.gc.info.transactionspangcaborted`</li>
  <li>`queue.gc.info.transactionspangccommitted`</li>
  <li>`queue.gc.info.transactionspangcpending`</li>
  <li>`queue.gc.info.transactionspangcprepared`</li>
  <li>`queue.gc.info.transactionspangcstaging`</li>
  <li>`queue.gc.info.transactionspanscanned`</li>
  <li>`queue.gc.pending`</li>
  <li>`queue.gc.process.failure`</li>
  <li>`queue.gc.process.success`</li>
  <li>`queue.gc.processingnanos`</li>
  <li>`queue.lease.pending`</li>
  <li>`queue.lease.process.failure`</li>
  <li>`queue.lease.process.success`</li>
  <li>`queue.lease.processingnanos`</li>
  <li>`queue.lease.purgatory`</li>
  <li>`queue.merge.pending`</li>
  <li>`queue.merge.process.cooldown`</li>
  <li>`queue.merge.process.failure`</li>
  <li>`queue.merge.process.success`</li>
  <li>`queue.merge.processingnanos`</li>
  <li>`queue.merge.purgatory`</li>
  <li>`queue.raftlog.pending`</li>
  <li>`queue.raftlog.process.failure`</li>
  <li>`queue.raftlog.process.success`</li>
  <li>`queue.raftlog.processingnanos`</li>
  <li>`queue.raftsnapshot.pending`</li>
  <li>`queue.raftsnapshot.process.failure`</li>
  <li>`queue.raftsnapshot.process.success`</li>
  <li>`queue.raftsnapshot.processingnanos`</li>
  <li>`queue.replicagc.pending`</li>
  <li>`queue.replicagc.process.failure`</li>
  <li>`queue.replicagc.process.success`</li>
  <li>`queue.replicagc.processingnanos`</li>
  <li>`queue.replicagc.purgatory`</li>
  <li>`queue.replicagc.removereplica`</li>
  <li>`queue.replicate.addnonvoterreplica`</li>
  <li>`queue.replicate.addreplica`</li>
  <li>`queue.replicate.addreplica.error`</li>
  <li>`queue.replicate.addreplica.success`</li>
  <li>`queue.replicate.addvoterreplica`</li>
  <li>`queue.replicate.enqueue.add`</li>
  <li>`queue.replicate.enqueue.failedprecondition`</li>
  <li>`queue.replicate.enqueue.noaction`</li>
  <li>`queue.replicate.enqueue.unexpectederror`</li>
  <li>`queue.replicate.nonvoterpromotions`</li>
  <li>`queue.replicate.pending`</li>
  <li>`queue.replicate.priority_inversion.requeue`</li>
  <li>`queue.replicate.priority_inversion.total`</li>
  <li>`queue.replicate.process.failure`</li>
  <li>`queue.replicate.process.success`</li>
  <li>`queue.replicate.processingnanos`</li>
  <li>`queue.replicate.purgatory`</li>
  <li>`queue.replicate.queue_full`</li>
  <li>`queue.replicate.rebalancenonvoterreplica`</li>
  <li>`queue.replicate.rebalancereplica`</li>
  <li>`queue.replicate.rebalancevoterreplica`</li>
  <li>`queue.replicate.removedeadnonvoterreplica`</li>
  <li>`queue.replicate.removedeadreplica`</li>
  <li>`queue.replicate.removedeadreplica.error`</li>
  <li>`queue.replicate.removedeadreplica.success`</li>
  <li>`queue.replicate.removedeadvoterreplica`</li>
  <li>`queue.replicate.removedecommissioningnonvoterreplica`</li>
  <li>`queue.replicate.removedecommissioningreplica`</li>
  <li>`queue.replicate.removedecommissioningreplica.error`</li>
  <li>`queue.replicate.removedecommissioningreplica.success`</li>
  <li>`queue.replicate.removedecommissioningvoterreplica`</li>
  <li>`queue.replicate.removelearnerreplica`</li>
  <li>`queue.replicate.removenonvoterreplica`</li>
  <li>`queue.replicate.removereplica`</li>
  <li>`queue.replicate.removereplica.error`</li>
  <li>`queue.replicate.removereplica.success`</li>
  <li>`queue.replicate.removevoterreplica`</li>
  <li>`queue.replicate.replacedeadreplica.error`</li>
  <li>`queue.replicate.replacedeadreplica.success`</li>
  <li>`queue.replicate.replacedecommissioningreplica.error`</li>
  <li>`queue.replicate.replacedecommissioningreplica.success`</li>
  <li>`queue.replicate.transferlease`</li>
  <li>`queue.replicate.voterdemotions`</li>
  <li>`queue.split.load_based`</li>
  <li>`queue.split.pending`</li>
  <li>`queue.split.process.failure`</li>
  <li>`queue.split.process.success`</li>
  <li>`queue.split.processingnanos`</li>
  <li>`queue.split.purgatory`</li>
  <li>`queue.split.size_based`</li>
  <li>`queue.split.span_config_based`</li>
  <li>`queue.tsmaintenance.pending`</li>
  <li>`queue.tsmaintenance.process.failure`</li>
  <li>`queue.tsmaintenance.process.success`</li>
  <li>`queue.tsmaintenance.processingnanos`</li>
  <li>`raft.commands.pending`</li>
  <li>`raft.commands.proposed`</li>
  <li>`raft.commands.reproposed.new-lai`</li>
  <li>`raft.commands.reproposed.unchanged`</li>
  <li>`raft.commandsapplied`</li>
  <li>`raft.dropped`</li>
  <li>`raft.dropped_leader`</li>
  <li>`raft.entrycache.accesses`</li>
  <li>`raft.entrycache.bytes`</li>
  <li>`raft.entrycache.hits`</li>
  <li>`raft.entrycache.read_bytes`</li>
  <li>`raft.entrycache.size`</li>
  <li>`raft.flows.entered.state_probe`</li>
  <li>`raft.flows.entered.state_replicate`</li>
  <li>`raft.flows.entered.state_snapshot`</li>
  <li>`raft.flows.state_probe`</li>
  <li>`raft.flows.state_replicate`</li>
  <li>`raft.flows.state_snapshot`</li>
  <li>`raft.fortification.skipped_no_support`</li>
  <li>`raft.fortification_resp.accepted`</li>
  <li>`raft.fortification_resp.rejected`</li>
  <li>`raft.heartbeats.pending`</li>
  <li>`raft.loaded_entries.bytes`</li>
  <li>`raft.loaded_entries.reserved.bytes`</li>
  <li>`raft.process.applycommitted.latency`</li>
  <li>`raft.process.commandcommit.latency`</li>
  <li>`raft.process.handleready.latency`</li>
  <li>`raft.process.logcommit.latency`</li>
  <li>`raft.process.tickingnanos`</li>
  <li>`raft.process.workingnanos`</li>
  <li>`raft.quota_pool.percent_used`</li>
  <li>`raft.rcvd.app`</li>
  <li>`raft.rcvd.appresp`</li>
  <li>`raft.rcvd.bytes`</li>
  <li>`raft.rcvd.cross_region.bytes`</li>
  <li>`raft.rcvd.cross_zone.bytes`</li>
  <li>`raft.rcvd.defortifyleader`</li>
  <li>`raft.rcvd.dropped`</li>
  <li>`raft.rcvd.dropped_bytes`</li>
  <li>`raft.rcvd.fortifyleader`</li>
  <li>`raft.rcvd.fortifyleaderresp`</li>
  <li>`raft.rcvd.heartbeat`</li>
  <li>`raft.rcvd.heartbeatresp`</li>
  <li>`raft.rcvd.prevote`</li>
  <li>`raft.rcvd.prevoteresp`</li>
  <li>`raft.rcvd.prop`</li>
  <li>`raft.rcvd.queued_bytes`</li>
  <li>`raft.rcvd.snap`</li>
  <li>`raft.rcvd.stepped_bytes`</li>
  <li>`raft.rcvd.timeoutnow`</li>
  <li>`raft.rcvd.transferleader`</li>
  <li>`raft.rcvd.vote`</li>
  <li>`raft.rcvd.voteresp`</li>
  <li>`raft.replication.latency`</li>
  <li>`raft.scheduler.latency`</li>
  <li>`raft.sent.bytes`</li>
  <li>`raft.sent.cross_region.bytes`</li>
  <li>`raft.sent.cross_zone.bytes`</li>
  <li>`raft.storage.error`</li>
  <li>`raft.storage.read_bytes`</li>
  <li>`raft.ticks`</li>
  <li>`raft.timeoutcampaign`</li>
  <li>`raft.transport.flow-token-dispatches-dropped`</li>
  <li>`raft.transport.rcvd`</li>
  <li>`raft.transport.reverse-rcvd`</li>
  <li>`raft.transport.reverse-sent`</li>
  <li>`raft.transport.send-queue-bytes`</li>
  <li>`raft.transport.send-queue-size`</li>
  <li>`raft.transport.sends-dropped`</li>
  <li>`raft.transport.sent`</li>
  <li>`raftlog.behind`</li>
  <li>`raftlog.size.max`</li>
  <li>`raftlog.size.total`</li>
  <li>`raftlog.truncated`</li>
  <li>`raftlog.truncator.busy_nanos`</li>
  <li>`range.adds`</li>
  <li>`range.merges`</li>
  <li>`range.raftleaderremovals`</li>
  <li>`range.raftleadertransfers`</li>
  <li>`range.recoveries`</li>
  <li>`range.removes`</li>
  <li>`range.snapshots.applied-initial`</li>
  <li>`range.snapshots.applied-non-voter`</li>
  <li>`range.snapshots.applied-voter`</li>
  <li>`range.snapshots.cross-region.rcvd-bytes`</li>
  <li>`range.snapshots.cross-region.sent-bytes`</li>
  <li>`range.snapshots.cross-zone.rcvd-bytes`</li>
  <li>`range.snapshots.cross-zone.sent-bytes`</li>
  <li>`range.snapshots.delegate.failures`</li>
  <li>`range.snapshots.delegate.in-progress`</li>
  <li>`range.snapshots.delegate.sent-bytes`</li>
  <li>`range.snapshots.delegate.successes`</li>
  <li>`range.snapshots.generated`</li>
  <li>`range.snapshots.rcvd-bytes`</li>
  <li>`range.snapshots.rebalancing.rcvd-bytes`</li>
  <li>`range.snapshots.rebalancing.sent-bytes`</li>
  <li>`range.snapshots.recovery.rcvd-bytes`</li>
  <li>`range.snapshots.recovery.sent-bytes`</li>
  <li>`range.snapshots.recv-failed`</li>
  <li>`range.snapshots.recv-in-progress`</li>
  <li>`range.snapshots.recv-queue`</li>
  <li>`range.snapshots.recv-queue-bytes`</li>
  <li>`range.snapshots.recv-total-in-progress`</li>
  <li>`range.snapshots.recv-unusable`</li>
  <li>`range.snapshots.send-in-progress`</li>
  <li>`range.snapshots.send-queue`</li>
  <li>`range.snapshots.send-queue-bytes`</li>
  <li>`range.snapshots.send-total-in-progress`</li>
  <li>`range.snapshots.sent-bytes`</li>
  <li>`range.snapshots.unknown.rcvd-bytes`</li>
  <li>`range.snapshots.unknown.sent-bytes`</li>
  <li>`range.snapshots.upreplication.rcvd-bytes`</li>
  <li>`range.snapshots.upreplication.sent-bytes`</li>
  <li>`range.splits`</li>
  <li>`rangekeybytes`</li>
  <li>`rangekeycount`</li>
  <li>`ranges`</li>
  <li>`ranges.decommissioning`</li>
  <li>`ranges.decommissioning.nudger.enqueue`</li>
  <li>`ranges.decommissioning.nudger.enqueue.failure`</li>
  <li>`ranges.decommissioning.nudger.enqueue.success`</li>
  <li>`ranges.decommissioning.nudger.not_leaseholder_or_invalid_lease`</li>
  <li>`ranges.decommissioning.nudger.process.failure`</li>
  <li>`ranges.decommissioning.nudger.process.success`</li>
  <li>`ranges.overreplicated`</li>
  <li>`ranges.unavailable`</li>
  <li>`ranges.underreplicated`</li>
  <li>`rangevalbytes`</li>
  <li>`rangevalcount`</li>
  <li>`rebalancing.cpunanospersecond`</li>
  <li>`rebalancing.lease.transfers`</li>
  <li>`rebalancing.queriespersecond`</li>
  <li>`rebalancing.range.rebalances`</li>
  <li>`rebalancing.readbytespersecond`</li>
  <li>`rebalancing.readspersecond`</li>
  <li>`rebalancing.replicas.cpunanospersecond`</li>
  <li>`rebalancing.replicas.queriespersecond`</li>
  <li>`rebalancing.requestspersecond`</li>
  <li>`rebalancing.state.imbalanced_overfull_options_exhausted`</li>
  <li>`rebalancing.writebytespersecond`</li>
  <li>`rebalancing.writespersecond`</li>
  <li>`replicas`</li>
  <li>`replicas.asleep`</li>
  <li>`replicas.cpunanospersecond`</li>
  <li>`replicas.leaders`</li>
  <li>`replicas.leaders_invalid_lease`</li>
  <li>`replicas.leaders_not_fortified`</li>
  <li>`replicas.leaders_not_leaseholders`</li>
  <li>`replicas.leaseholders`</li>
  <li>`replicas.quiescent`</li>
  <li>`replicas.reserved`</li>
  <li>`replicas.uninitialized`</li>
  <li>`requests.backpressure.split`</li>
  <li>`requests.slow.latch`</li>
  <li>`requests.slow.lease`</li>
  <li>`requests.slow.raft`</li>
  <li>`rocksdb.block.cache.hits`</li>
  <li>`rocksdb.block.cache.misses`</li>
  <li>`rocksdb.block.cache.usage`</li>
  <li>`rocksdb.bloom.filter.prefix.checked`</li>
  <li>`rocksdb.bloom.filter.prefix.useful`</li>
  <li>`rocksdb.compacted-bytes-read`</li>
  <li>`rocksdb.compacted-bytes-written`</li>
  <li>`rocksdb.compactions`</li>
  <li>`rocksdb.encryption.algorithm`</li>
  <li>`rocksdb.estimated-pending-compaction`</li>
  <li>`rocksdb.flushed-bytes`</li>
  <li>`rocksdb.flushes`</li>
  <li>`rocksdb.ingested-bytes`</li>
  <li>`rocksdb.memtable.total-size`</li>
  <li>`rocksdb.num-sstables`</li>
  <li>`rocksdb.read-amplification`</li>
  <li>`rocksdb.table-readers-mem-estimate`</li>
  <li>`rpc.batches.recv`</li>
  <li>`rpc.method.addsstable.recv`</li>
  <li>`rpc.method.adminchangereplicas.recv`</li>
  <li>`rpc.method.adminmerge.recv`</li>
  <li>`rpc.method.adminrelocaterange.recv`</li>
  <li>`rpc.method.adminscatter.recv`</li>
  <li>`rpc.method.adminsplit.recv`</li>
  <li>`rpc.method.admintransferlease.recv`</li>
  <li>`rpc.method.adminunsplit.recv`</li>
  <li>`rpc.method.allocatefilenumsforrange.recv`</li>
  <li>`rpc.method.barrier.recv`</li>
  <li>`rpc.method.checkconsistency.recv`</li>
  <li>`rpc.method.checkrangesharedmanifest.recv`</li>
  <li>`rpc.method.clearrange.recv`</li>
  <li>`rpc.method.computechecksum.recv`</li>
  <li>`rpc.method.conditionalput.recv`</li>
  <li>`rpc.method.delete.recv`</li>
  <li>`rpc.method.deleterange.recv`</li>
  <li>`rpc.method.endtxn.recv`</li>
  <li>`rpc.method.excise.recv`</li>
  <li>`rpc.method.export.recv`</li>
  <li>`rpc.method.flushlocktable.recv`</li>
  <li>`rpc.method.gc.recv`</li>
  <li>`rpc.method.get.recv`</li>
  <li>`rpc.method.heartbeattxn.recv`</li>
  <li>`rpc.method.increment.recv`</li>
  <li>`rpc.method.isspanempty.recv`</li>
  <li>`rpc.method.leaseinfo.recv`</li>
  <li>`rpc.method.linkexternalsstable.recv`</li>
  <li>`rpc.method.merge.recv`</li>
  <li>`rpc.method.migrate.recv`</li>
  <li>`rpc.method.probe.recv`</li>
  <li>`rpc.method.pushtxn.recv`</li>
  <li>`rpc.method.put.recv`</li>
  <li>`rpc.method.queryintent.recv`</li>
  <li>`rpc.method.querylocks.recv`</li>
  <li>`rpc.method.queryresolvedtimestamp.recv`</li>
  <li>`rpc.method.querytxn.recv`</li>
  <li>`rpc.method.rangeflushprepare.recv`</li>
  <li>`rpc.method.rangestats.recv`</li>
  <li>`rpc.method.recomputestats.recv`</li>
  <li>`rpc.method.recovertxn.recv`</li>
  <li>`rpc.method.refresh.recv`</li>
  <li>`rpc.method.refreshrange.recv`</li>
  <li>`rpc.method.requestlease.recv`</li>
  <li>`rpc.method.resolveintent.recv`</li>
  <li>`rpc.method.resolveintentrange.recv`</li>
  <li>`rpc.method.reversescan.recv`</li>
  <li>`rpc.method.revertrange.recv`</li>
  <li>`rpc.method.scan.recv`</li>
  <li>`rpc.method.setrangesharedmanifest.recv`</li>
  <li>`rpc.method.subsume.recv`</li>
  <li>`rpc.method.transferlease.recv`</li>
  <li>`rpc.method.truncatelog.recv`</li>
  <li>`rpc.method.writebatch.recv`</li>
  <li>`rpc.streams.mux_rangefeed.active`</li>
  <li>`rpc.streams.mux_rangefeed.recv`</li>
  <li>`spanconfig.kvsubscriber.oldest_protected_record_nanos`</li>
  <li>`spanconfig.kvsubscriber.protected_record_count`</li>
  <li>`spanconfig.kvsubscriber.update_behind_nanos`</li>
  <li>`storage.batch-commit.commit-wait.duration`</li>
  <li>`storage.batch-commit.count`</li>
  <li>`storage.batch-commit.duration`</li>
  <li>`storage.batch-commit.l0-stall.duration`</li>
  <li>`storage.batch-commit.mem-stall.duration`</li>
  <li>`storage.batch-commit.sem-wait.duration`</li>
  <li>`storage.batch-commit.wal-queue-wait.duration`</li>
  <li>`storage.batch-commit.wal-rotation.duration`</li>
  <li>`storage.block-load.active`</li>
  <li>`storage.block-load.queued`</li>
  <li>`storage.bytes-compressed.l5.data`</li>
  <li>`storage.bytes-compressed.l5.values`</li>
  <li>`storage.bytes-compressed.l6.data`</li>
  <li>`storage.bytes-compressed.l6.values`</li>
  <li>`storage.bytes-decompressed.l5.data`</li>
  <li>`storage.bytes-decompressed.l5.values`</li>
  <li>`storage.bytes-decompressed.l6.data`</li>
  <li>`storage.bytes-decompressed.l6.values`</li>
  <li>`storage.category-crdb-log.bytes-written`</li>
  <li>`storage.category-encryption-registry.bytes-written`</li>
  <li>`storage.category-pebble-compaction.bytes-written`</li>
  <li>`storage.category-pebble-ingestion.bytes-written`</li>
  <li>`storage.category-pebble-manifest.bytes-written`</li>
  <li>`storage.category-pebble-memtable-flush.bytes-written`</li>
  <li>`storage.category-pebble-wal.bytes-written`</li>
  <li>`storage.category-raft-snapshot.bytes-written`</li>
  <li>`storage.category-sql-col-spill.bytes-written`</li>
  <li>`storage.category-unspecified.bytes-written`</li>
  <li>`storage.checkpoints`</li>
  <li>`storage.compactions.cancelled.bytes`</li>
  <li>`storage.compactions.cancelled.count`</li>
  <li>`storage.compactions.duration`</li>
  <li>`storage.compactions.keys.pinned.bytes`</li>
  <li>`storage.compactions.keys.pinned.count`</li>
  <li>`storage.compression.cr`</li>
  <li>`storage.compression.minlz.bytes`</li>
  <li>`storage.compression.minlz.cr`</li>
  <li>`storage.compression.none.bytes`</li>
  <li>`storage.compression.snappy.bytes`</li>
  <li>`storage.compression.snappy.cr`</li>
  <li>`storage.compression.unknown.bytes`</li>
  <li>`storage.compression.zstd.bytes`</li>
  <li>`storage.compression.zstd.cr`</li>
  <li>`storage.disk-slow`</li>
  <li>`storage.disk-stalled`</li>
  <li>`storage.disk-unhealthy.duration`</li>
  <li>`storage.disk.io.time`</li>
  <li>`storage.disk.iopsinprogress`</li>
  <li>`storage.disk.read-max.bytespersecond`</li>
  <li>`storage.disk.read-max.iops`</li>
  <li>`storage.disk.read.bytes`</li>
  <li>`storage.disk.read.count`</li>
  <li>`storage.disk.read.time`</li>
  <li>`storage.disk.weightedio.time`</li>
  <li>`storage.disk.write-max.bytespersecond`</li>
  <li>`storage.disk.write-max.iops`</li>
  <li>`storage.disk.write.bytes`</li>
  <li>`storage.disk.write.count`</li>
  <li>`storage.disk.write.time`</li>
  <li>`storage.flush.ingest.count`</li>
  <li>`storage.flush.ingest.table.bytes`</li>
  <li>`storage.flush.ingest.table.count`</li>
  <li>`storage.flush.utilization`</li>
  <li>`storage.ingest.count`</li>
  <li>`storage.initial_stats_complete`</li>
  <li>`storage.iterator.block-load.bytes`</li>
  <li>`storage.iterator.block-load.cached-bytes`</li>
  <li>`storage.iterator.block-load.read-duration`</li>
  <li>`storage.iterator.category-abort-span.block-load.bytes`</li>
  <li>`storage.iterator.category-abort-span.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-abort-span.block-load.latency-sum`</li>
  <li>`storage.iterator.category-backup.block-load.bytes`</li>
  <li>`storage.iterator.category-backup.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-backup.block-load.latency-sum`</li>
  <li>`storage.iterator.category-batch-eval.block-load.bytes`</li>
  <li>`storage.iterator.category-batch-eval.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-batch-eval.block-load.latency-sum`</li>
  <li>`storage.iterator.category-consistency-checker.block-load.bytes`</li>
  <li>`storage.iterator.category-consistency-checker.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-consistency-checker.block-load.latency-sum`</li>
  <li>`storage.iterator.category-crdb-unknown.block-load.bytes`</li>
  <li>`storage.iterator.category-crdb-unknown.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-crdb-unknown.block-load.latency-sum`</li>
  <li>`storage.iterator.category-intent-resolution.block-load.bytes`</li>
  <li>`storage.iterator.category-intent-resolution.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-intent-resolution.block-load.latency-sum`</li>
  <li>`storage.iterator.category-mvcc-gc.block-load.bytes`</li>
  <li>`storage.iterator.category-mvcc-gc.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-mvcc-gc.block-load.latency-sum`</li>
  <li>`storage.iterator.category-pebble-compaction.block-load.bytes`</li>
  <li>`storage.iterator.category-pebble-compaction.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-pebble-compaction.block-load.latency-sum`</li>
  <li>`storage.iterator.category-pebble-get.block-load.bytes`</li>
  <li>`storage.iterator.category-pebble-get.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-pebble-get.block-load.latency-sum`</li>
  <li>`storage.iterator.category-pebble-ingest.block-load.bytes`</li>
  <li>`storage.iterator.category-pebble-ingest.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-pebble-ingest.block-load.latency-sum`</li>
  <li>`storage.iterator.category-range-snap.block-load.bytes`</li>
  <li>`storage.iterator.category-range-snap.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-range-snap.block-load.latency-sum`</li>
  <li>`storage.iterator.category-rangefeed.block-load.bytes`</li>
  <li>`storage.iterator.category-rangefeed.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-rangefeed.block-load.latency-sum`</li>
  <li>`storage.iterator.category-replication.block-load.bytes`</li>
  <li>`storage.iterator.category-replication.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-replication.block-load.latency-sum`</li>
  <li>`storage.iterator.category-scan-background.block-load.bytes`</li>
  <li>`storage.iterator.category-scan-background.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-scan-background.block-load.latency-sum`</li>
  <li>`storage.iterator.category-scan-regular.block-load.bytes`</li>
  <li>`storage.iterator.category-scan-regular.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-scan-regular.block-load.latency-sum`</li>
  <li>`storage.iterator.category-unknown.block-load.bytes`</li>
  <li>`storage.iterator.category-unknown.block-load.cached-bytes`</li>
  <li>`storage.iterator.category-unknown.block-load.latency-sum`</li>
  <li>`storage.iterator.external.seeks`</li>
  <li>`storage.iterator.external.steps`</li>
  <li>`storage.iterator.internal.seeks`</li>
  <li>`storage.iterator.internal.steps`</li>
  <li>`storage.keys.range-key-set.count`</li>
  <li>`storage.keys.tombstone.count`</li>
  <li>`storage.l0-bytes-flushed`</li>
  <li>`storage.l0-bytes-ingested`</li>
  <li>`storage.l0-level-score`</li>
  <li>`storage.l0-level-size`</li>
  <li>`storage.l0-num-files`</li>
  <li>`storage.l0-sublevels`</li>
  <li>`storage.l1-bytes-ingested`</li>
  <li>`storage.l1-level-score`</li>
  <li>`storage.l1-level-size`</li>
  <li>`storage.l2-bytes-ingested`</li>
  <li>`storage.l2-level-score`</li>
  <li>`storage.l2-level-size`</li>
  <li>`storage.l3-bytes-ingested`</li>
  <li>`storage.l3-level-score`</li>
  <li>`storage.l3-level-size`</li>
  <li>`storage.l4-bytes-ingested`</li>
  <li>`storage.l4-level-score`</li>
  <li>`storage.l4-level-size`</li>
  <li>`storage.l5-bytes-ingested`</li>
  <li>`storage.l5-level-score`</li>
  <li>`storage.l5-level-size`</li>
  <li>`storage.l6-bytes-ingested`</li>
  <li>`storage.l6-level-score`</li>
  <li>`storage.l6-level-size`</li>
  <li>`storage.marked-for-compaction-files`</li>
  <li>`storage.point_deletions.bytes`</li>
  <li>`storage.range_deletions.bytes`</li>
  <li>`storage.secondary-cache.count`</li>
  <li>`storage.secondary-cache.evictions`</li>
  <li>`storage.secondary-cache.reads-full-hit`</li>
  <li>`storage.secondary-cache.reads-multi-block`</li>
  <li>`storage.secondary-cache.reads-multi-shard`</li>
  <li>`storage.secondary-cache.reads-no-hit`</li>
  <li>`storage.secondary-cache.reads-partial-hit`</li>
  <li>`storage.secondary-cache.reads-total`</li>
  <li>`storage.secondary-cache.size`</li>
  <li>`storage.secondary-cache.write-back-failures`</li>
  <li>`storage.shared-storage.read`</li>
  <li>`storage.shared-storage.write`</li>
  <li>`storage.single-delete.ineffectual`</li>
  <li>`storage.single-delete.invariant-violation`</li>
  <li>`storage.sstable.remote.bytes`</li>
  <li>`storage.sstable.remote.count`</li>
  <li>`storage.sstable.zombie.bytes`</li>
  <li>`storage.value_separation.blob_files.count`</li>
  <li>`storage.value_separation.blob_files.size`</li>
  <li>`storage.value_separation.value_bytes.referenced`</li>
  <li>`storage.value_separation.value_bytes.unreferenced`</li>
  <li>`storage.value_separation.value_retrieval.count`</li>
  <li>`storage.wal.bytes_in`</li>
  <li>`storage.wal.bytes_written`</li>
  <li>`storage.wal.failover.primary.duration`</li>
  <li>`storage.wal.failover.secondary.disk.available`</li>
  <li>`storage.wal.failover.secondary.disk.capacity`</li>
  <li>`storage.wal.failover.secondary.duration`</li>
  <li>`storage.wal.failover.switch.count`</li>
  <li>`storage.wal.failover.write_and_sync.latency`</li>
  <li>`storage.wal.fsync.latency`</li>
  <li>`storage.wal.secondary.file_op.latency`</li>
  <li>`storage.write-amplification`</li>
  <li>`storage.write-stall-nanos`</li>
  <li>`storage.write-stalls`</li>
  <li>`storeliveness.callbacks.processing_duration`</li>
  <li>`storeliveness.heartbeat.failures`</li>
  <li>`storeliveness.heartbeat.persist_duration`</li>
  <li>`storeliveness.heartbeat.successes`</li>
  <li>`storeliveness.message_handle.failures`</li>
  <li>`storeliveness.message_handle.persist_duration`</li>
  <li>`storeliveness.message_handle.successes`</li>
  <li>`storeliveness.support_for.stores`</li>
  <li>`storeliveness.support_from.stores`</li>
  <li>`storeliveness.support_withdraw.failures`</li>
  <li>`storeliveness.support_withdraw.persist_duration`</li>
  <li>`storeliveness.support_withdraw.successes`</li>
  <li>`storeliveness.transport.batches-received`</li>
  <li>`storeliveness.transport.batches-sent`</li>
  <li>`storeliveness.transport.receive-queue-bytes`</li>
  <li>`storeliveness.transport.receive-queue-size`</li>
  <li>`storeliveness.transport.receive_dropped`</li>
  <li>`storeliveness.transport.received`</li>
  <li>`storeliveness.transport.send-queue-bytes`</li>
  <li>`storeliveness.transport.send-queue-idle`</li>
  <li>`storeliveness.transport.send-queue-size`</li>
  <li>`storeliveness.transport.send_dropped`</li>
  <li>`storeliveness.transport.sent`</li>
  <li>`subsume.locks_written`</li>
  <li>`sysbytes`</li>
  <li>`syscount`</li>
  <li>`tenant.consumption.cross_region_network_ru`</li>
  <li>`tenant.consumption.external_io_egress_bytes`</li>
  <li>`tenant.consumption.external_io_ingress_bytes`</li>
  <li>`tenant.consumption.kv_request_units`</li>
  <li>`tenant.consumption.pgwire_egress_bytes`</li>
  <li>`tenant.consumption.read_batches`</li>
  <li>`tenant.consumption.read_bytes`</li>
  <li>`tenant.consumption.read_requests`</li>
  <li>`tenant.consumption.request_units`</li>
  <li>`tenant.consumption.sql_pods_cpu_seconds`</li>
  <li>`tenant.consumption.write_batches`</li>
  <li>`tenant.consumption.write_bytes`</li>
  <li>`tenant.consumption.write_requests`</li>
  <li>`timeseries.write.bytes`</li>
  <li>`timeseries.write.errors`</li>
  <li>`timeseries.write.samples`</li>
  <li>`totalbytes`</li>
  <li>`tscache.skl.pages`</li>
  <li>`tscache.skl.rotations`</li>
  <li>`txn.commit_waits.before_commit_trigger`</li>
  <li>`txn.server_side.1PC.failure`</li>
  <li>`txn.server_side.1PC.success`</li>
  <li>`txn.server_side_retry.read_evaluation.failure`</li>
  <li>`txn.server_side_retry.read_evaluation.success`</li>
  <li>`txn.server_side_retry.uncertainty_interval_error.failure`</li>
  <li>`txn.server_side_retry.uncertainty_interval_error.success`</li>
  <li>`txn.server_side_retry.write_evaluation.failure`</li>
  <li>`txn.server_side_retry.write_evaluation.success`</li>
  <li>`txnrecovery.attempts.pending`</li>
  <li>`txnrecovery.attempts.total`</li>
  <li>`txnrecovery.failures`</li>
  <li>`txnrecovery.successes.aborted`</li>
  <li>`txnrecovery.successes.committed`</li>
  <li>`txnrecovery.successes.pending`</li>
  <li>`txnwaitqueue.deadlocks_total`</li>
  <li>`txnwaitqueue.pushee.waiting`</li>
  <li>`txnwaitqueue.pusher.slow`</li>
  <li>`txnwaitqueue.pusher.wait_time`</li>
  <li>`txnwaitqueue.pusher.waiting`</li>
  <li>`txnwaitqueue.query.wait_time`</li>
  <li>`txnwaitqueue.query.waiting`</li>
  <li>`valbytes`</li>
  <li>`valcount`</li>
</ul>

## See also

* [Cluster Virtualization Overview](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-overview.md)
* [Cluster Setting Scopes with Cluster Virtualization Enabled](https://docs.cockroachlabs.com/docs/stable/cluster-virtualization-setting-scopes.md)
* [Physical Cluster Replication](https://docs.cockroachlabs.com/docs/stable/physical-cluster-replication-overview.md)
