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

# Cluster Metric Scopes with Cluster Virtualization enabled

export const InternalLink = ({version, path = "", children, ...props}) => {
  let detectedVersion = version || "stable";
  if (typeof window !== 'undefined' && !version) {
    const match = window.location.pathname.match(/\/docs\/([^/]+)/);
    if (match) {
      detectedVersion = match[1];
    }
  }
  const normalizedPath = path.startsWith("/") ? path.slice(1) : path;
  return <a href={`/docs/${detectedVersion}/${normalizedPath}`} {...props}>
      {children}
    </a>;
};

Refer to the <InternalLink path="cluster-virtualization-overview#known-limitations">Cluster Virtualization Overview</InternalLink> for further detail.
When <InternalLink path="cluster-virtualization-overview">cluster virtualization</InternalLink> is enabled, each metric has a scope. For descriptions and details about each cluster metric, refer to <InternalLink path="metrics">Metrics</InternalLink>.

* 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 <InternalLink path="prometheus-endpoint">Prometheus endpoint</InternalLink> with the `cluster=system` query parameter. If you set the <InternalLink path="cluster-settings">`server.controller.default_target_cluster` cluster setting</InternalLink>, the endpoint without this parameter exposes metrics only for the specified virtual cluster.
</Note>

## Metrics scoped to a virtual cluster

<ul>
  <li><code>auth.cert.conn.latency</code></li>
  <li><code>auth.gss.conn.latency</code></li>
  <li><code>auth.jwt.conn.latency</code></li>
  <li><code>auth.ldap.conn.latency</code></li>
  <li><code>auth.password.conn.latency</code></li>
  <li><code>auth.scram.conn.latency</code></li>
  <li><code>backup.last-failed-time.kms-inaccessible</code></li>
  <li><code>changefeed.admit\_latency</code></li>
  <li><code>changefeed.aggregator\_progress</code></li>
  <li><code>changefeed.backfill\_count</code></li>
  <li><code>changefeed.backfill\_pending\_ranges</code></li>
  <li><code>changefeed.batch\_reduction\_count</code></li>
  <li><code>changefeed.buffer\_entries.allocated\_mem</code></li>
  <li><code>changefeed.buffer\_entries.allocated\_mem.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.allocated\_mem.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries.flush</code></li>
  <li><code>changefeed.buffer\_entries.flush.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.flush.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries.in</code></li>
  <li><code>changefeed.buffer\_entries.in.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.in.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries.kv</code></li>
  <li><code>changefeed.buffer\_entries.kv.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.kv.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries.out</code></li>
  <li><code>changefeed.buffer\_entries.out.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.out.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries.released</code></li>
  <li><code>changefeed.buffer\_entries.released.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.released.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries.resolved</code></li>
  <li><code>changefeed.buffer\_entries.resolved.aggregator</code></li>
  <li><code>changefeed.buffer\_entries.resolved.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries\_mem.acquired</code></li>
  <li><code>changefeed.buffer\_entries\_mem.acquired.aggregator</code></li>
  <li><code>changefeed.buffer\_entries\_mem.acquired.rangefeed</code></li>
  <li><code>changefeed.buffer\_entries\_mem.released</code></li>
  <li><code>changefeed.buffer\_entries\_mem.released.aggregator</code></li>
  <li><code>changefeed.buffer\_entries\_mem.released.rangefeed</code></li>
  <li><code>changefeed.buffer\_pushback\_nanos</code></li>
  <li><code>changefeed.buffer\_pushback\_nanos.aggregator</code></li>
  <li><code>changefeed.buffer\_pushback\_nanos.rangefeed</code></li>
  <li><code>changefeed.bytes.messages\_pushback\_nanos</code></li>
  <li><code>changefeed.checkpoint.create\_nanos</code></li>
  <li><code>changefeed.checkpoint.span\_count</code></li>
  <li><code>changefeed.checkpoint.timestamp\_count</code></li>
  <li><code>changefeed.checkpoint.total\_bytes</code></li>
  <li><code>changefeed.checkpoint\_hist\_nanos</code></li>
  <li><code>changefeed.checkpoint\_progress</code></li>
  <li><code>changefeed.cloudstorage\_buffered\_bytes</code></li>
  <li><code>changefeed.commit\_latency</code></li>
  <li><code>changefeed.emitted\_batch\_sizes</code></li>
  <li><code>changefeed.emitted\_bytes</code></li>
  <li><code>changefeed.emitted\_messages</code></li>
  <li><code>changefeed.error\_retries</code></li>
  <li><code>changefeed.failures</code></li>
  <li><code>changefeed.filtered\_messages</code></li>
  <li><code>changefeed.flush.messages\_pushback\_nanos</code></li>
  <li><code>changefeed.flush\_hist\_nanos</code></li>
  <li><code>changefeed.flushed\_bytes</code></li>
  <li><code>changefeed.flushes</code></li>
  <li><code>changefeed.forwarded\_resolved\_messages</code></li>
  <li><code>changefeed.frontier\_updates</code></li>
  <li><code>changefeed.internal\_retry\_message\_count</code></li>
  <li><code>changefeed.kafka\_throttling\_hist\_nanos</code></li>
  <li><code>changefeed.lagging\_ranges</code></li>
  <li><code>changefeed.max\_behind\_nanos</code></li>
  <li><code>changefeed.message\_size\_hist</code></li>
  <li><code>changefeed.messages.messages\_pushback\_nanos</code></li>
  <li><code>changefeed.network.bytes\_in</code></li>
  <li><code>changefeed.network.bytes\_out</code></li>
  <li><code>changefeed.nprocs\_consume\_event\_nanos</code></li>
  <li><code>changefeed.nprocs\_flush\_nanos</code></li>
  <li><code>changefeed.nprocs\_in\_flight\_count</code></li>
  <li><code>changefeed.parallel\_io\_in\_flight\_keys</code></li>
  <li><code>changefeed.parallel\_io\_pending\_rows</code></li>
  <li><code>changefeed.parallel\_io\_queue\_nanos</code></li>
  <li><code>changefeed.parallel\_io\_result\_queue\_nanos</code></li>
  <li><code>changefeed.queue\_time\_nanos</code></li>
  <li><code>changefeed.running</code></li>
  <li><code>changefeed.schema\_registry.registrations</code></li>
  <li><code>changefeed.schema\_registry.retry\_count</code></li>
  <li><code>changefeed.schemafeed.table\_history\_scans</code></li>
  <li><code>changefeed.schemafeed.table\_metadata\_nanos</code></li>
  <li><code>changefeed.sink\_batch\_hist\_nanos</code></li>
  <li><code>changefeed.sink\_errors</code></li>
  <li><code>changefeed.sink\_io\_inflight</code></li>
  <li><code>changefeed.size\_based\_flushes</code></li>
  <li><code>changefeed.stage.checkpoint\_job\_progress.latency</code></li>
  <li><code>changefeed.stage.downstream\_client\_send.latency</code></li>
  <li><code>changefeed.stage.emit\_row\.latency</code></li>
  <li><code>changefeed.stage.encode.latency</code></li>
  <li><code>changefeed.stage.kv\_feed\_buffer.latency</code></li>
  <li><code>changefeed.stage.kv\_feed\_wait\_for\_table\_event.latency</code></li>
  <li><code>changefeed.stage.rangefeed\_buffer\_checkpoint.latency</code></li>
  <li><code>changefeed.stage.rangefeed\_buffer\_value.latency</code></li>
  <li><code>changefeed.total\_ranges</code></li>
  <li><code>changefeed.usage.error\_count</code></li>
  <li><code>changefeed.usage.query\_duration</code></li>
  <li><code>changefeed.usage.table\_bytes</code></li>
  <li><code>clock-offset.meannanos</code></li>
  <li><code>clock-offset.medianabsdevnanos</code></li>
  <li><code>clock-offset.mediannanos</code></li>
  <li><code>clock-offset.stddevnanos</code></li>
  <li><code>cloud.conns\_opened</code></li>
  <li><code>cloud.conns\_reused</code></li>
  <li><code>cloud.listing\_results</code></li>
  <li><code>cloud.listings</code></li>
  <li><code>cloud.open\_readers</code></li>
  <li><code>cloud.open\_writers</code></li>
  <li><code>cloud.read\_bytes</code></li>
  <li><code>cloud.readers\_opened</code></li>
  <li><code>cloud.tls\_handshakes</code></li>
  <li><code>cloud.write\_bytes</code></li>
  <li><code>cloud.writers\_opened</code></li>
  <li><code>cluster.preserve-downgrade-option.last-updated</code></li>
  <li><code>distsender.batch\_requests.cross\_region.bytes</code></li>
  <li><code>distsender.batch\_requests.cross\_zone.bytes</code></li>
  <li><code>distsender.batch\_requests.replica\_addressed.bytes</code></li>
  <li><code>distsender.batch\_responses.cross\_region.bytes</code></li>
  <li><code>distsender.batch\_responses.cross\_zone.bytes</code></li>
  <li><code>distsender.batch\_responses.replica\_addressed.bytes</code></li>
  <li><code>distsender.batches</code></li>
  <li><code>distsender.batches.async.in\_progress</code></li>
  <li><code>distsender.batches.async.sent</code></li>
  <li><code>distsender.batches.async.throttled</code></li>
  <li><code>distsender.batches.async.throttled\_cumulative\_duration\_nanos</code></li>
  <li><code>distsender.batches.partial</code></li>
  <li><code>distsender.circuit\_breaker.replicas.count</code></li>
  <li><code>distsender.circuit\_breaker.replicas.probes.failure</code></li>
  <li><code>distsender.circuit\_breaker.replicas.probes.running</code></li>
  <li><code>distsender.circuit\_breaker.replicas.probes.success</code></li>
  <li><code>distsender.circuit\_breaker.replicas.requests.cancelled</code></li>
  <li><code>distsender.circuit\_breaker.replicas.requests.rejected</code></li>
  <li><code>distsender.circuit\_breaker.replicas.tripped</code></li>
  <li><code>distsender.circuit\_breaker.replicas.tripped\_events</code></li>
  <li><code>distsender.errors.inleasetransferbackoffs</code></li>
  <li><code>distsender.errors.notleaseholder</code></li>
  <li><code>distsender.rangefeed.catchup\_ranges</code></li>
  <li><code>distsender.rangefeed.catchup\_ranges\_waiting\_client\_side</code></li>
  <li><code>distsender.rangefeed.error\_catchup\_ranges</code></li>
  <li><code>distsender.rangefeed.local\_ranges</code></li>
  <li><code>distsender.rangefeed.restart\_ranges</code></li>
  <li><code>distsender.rangefeed.retry.logical\_ops\_missing</code></li>
  <li><code>distsender.rangefeed.retry.manual\_range\_split</code></li>
  <li><code>distsender.rangefeed.retry.no\_leaseholder</code></li>
  <li><code>distsender.rangefeed.retry.node\_not\_found</code></li>
  <li><code>distsender.rangefeed.retry.raft\_snapshot</code></li>
  <li><code>distsender.rangefeed.retry.range\_key\_mismatch</code></li>
  <li><code>distsender.rangefeed.retry.range\_merged</code></li>
  <li><code>distsender.rangefeed.retry.range\_not\_found</code></li>
  <li><code>distsender.rangefeed.retry.range\_split</code></li>
  <li><code>distsender.rangefeed.retry.rangefeed\_closed</code></li>
  <li><code>distsender.rangefeed.retry.replica\_removed</code></li>
  <li><code>distsender.rangefeed.retry.send</code></li>
  <li><code>distsender.rangefeed.retry.slow\_consumer</code></li>
  <li><code>distsender.rangefeed.retry.store\_not\_found</code></li>
  <li><code>distsender.rangefeed.retry.unknown</code></li>
  <li><code>distsender.rangefeed.total\_ranges</code></li>
  <li><code>distsender.rangelookups</code></li>
  <li><code>distsender.rpc.addsstable.sent</code></li>
  <li><code>distsender.rpc.adminchangereplicas.sent</code></li>
  <li><code>distsender.rpc.adminmerge.sent</code></li>
  <li><code>distsender.rpc.adminrelocaterange.sent</code></li>
  <li><code>distsender.rpc.adminscatter.sent</code></li>
  <li><code>distsender.rpc.adminsplit.sent</code></li>
  <li><code>distsender.rpc.admintransferlease.sent</code></li>
  <li><code>distsender.rpc.adminunsplit.sent</code></li>
  <li><code>distsender.rpc.barrier.sent</code></li>
  <li><code>distsender.rpc.checkconsistency.sent</code></li>
  <li><code>distsender.rpc.clearrange.sent</code></li>
  <li><code>distsender.rpc.computechecksum.sent</code></li>
  <li><code>distsender.rpc.conditionalput.sent</code></li>
  <li><code>distsender.rpc.delete.sent</code></li>
  <li><code>distsender.rpc.deleterange.sent</code></li>
  <li><code>distsender.rpc.endtxn.sent</code></li>
  <li><code>distsender.rpc.err.ambiguousresulterrtype</code></li>
  <li><code>distsender.rpc.err.batchtimestampbeforegcerrtype</code></li>
  <li><code>distsender.rpc.err.communicationerrtype</code></li>
  <li><code>distsender.rpc.err.conditionfailederrtype</code></li>
  <li><code>distsender.rpc.err.errordetailtype(0)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(15)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(19)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(20)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(21)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(23)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(24)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(29)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(30)</code></li>
  <li><code>distsender.rpc.err.errordetailtype(33)</code></li>
  <li><code>distsender.rpc.err.exclusionviolationerrtype</code></li>
  <li><code>distsender.rpc.err.indeterminatecommiterrtype</code></li>
  <li><code>distsender.rpc.err.integeroverflowerrtype</code></li>
  <li><code>distsender.rpc.err.intentmissingerrtype</code></li>
  <li><code>distsender.rpc.err.internalerrtype</code></li>
  <li><code>distsender.rpc.err.invalidleaseerrtype</code></li>
  <li><code>distsender.rpc.err.leaserejectederrtype</code></li>
  <li><code>distsender.rpc.err.lockconflicterrtype</code></li>
  <li><code>distsender.rpc.err.mergeinprogresserrtype</code></li>
  <li><code>distsender.rpc.err.mintimestampboundunsatisfiableerrtype</code></li>
  <li><code>distsender.rpc.err.mvcchistorymutationerrtype</code></li>
  <li><code>distsender.rpc.err.nodeunavailableerrtype</code></li>
  <li><code>distsender.rpc.err.notleaseholdererrtype</code></li>
  <li><code>distsender.rpc.err.oprequirestxnerrtype</code></li>
  <li><code>distsender.rpc.err.optimisticevalconflictserrtype</code></li>
  <li><code>distsender.rpc.err.proxyfailederrtype</code></li>
  <li><code>distsender.rpc.err.raftgroupdeletederrtype</code></li>
  <li><code>distsender.rpc.err.rangefeedretryerrtype</code></li>
  <li><code>distsender.rpc.err.rangekeymismatcherrtype</code></li>
  <li><code>distsender.rpc.err.rangenotfounderrtype</code></li>
  <li><code>distsender.rpc.err.readwithinuncertaintyintervalerrtype</code></li>
  <li><code>distsender.rpc.err.refreshfailederrtype</code></li>
  <li><code>distsender.rpc.err.replicacorruptionerrtype</code></li>
  <li><code>distsender.rpc.err.replicatooolderrtype</code></li>
  <li><code>distsender.rpc.err.replicaunavailableerrtype</code></li>
  <li><code>distsender.rpc.err.storenotfounderrtype</code></li>
  <li><code>distsender.rpc.err.transactionabortederrtype</code></li>
  <li><code>distsender.rpc.err.transactionpusherrtype</code></li>
  <li><code>distsender.rpc.err.transactionretryerrtype</code></li>
  <li><code>distsender.rpc.err.transactionretrywithprotorefresherrtype</code></li>
  <li><code>distsender.rpc.err.transactionstatuserrtype</code></li>
  <li><code>distsender.rpc.err.txnalreadyencounterederrtype</code></li>
  <li><code>distsender.rpc.err.unsupportedrequesterrtype</code></li>
  <li><code>distsender.rpc.err.writeintenterrtype</code></li>
  <li><code>distsender.rpc.err.writetooolderrtype</code></li>
  <li><code>distsender.rpc.excise.sent</code></li>
  <li><code>distsender.rpc.export.sent</code></li>
  <li><code>distsender.rpc.gc.sent</code></li>
  <li><code>distsender.rpc.get.sent</code></li>
  <li><code>distsender.rpc.heartbeattxn.sent</code></li>
  <li><code>distsender.rpc.increment.sent</code></li>
  <li><code>distsender.rpc.isspanempty.sent</code></li>
  <li><code>distsender.rpc.leaseinfo.sent</code></li>
  <li><code>distsender.rpc.linkexternalsstable.sent</code></li>
  <li><code>distsender.rpc.merge.sent</code></li>
  <li><code>distsender.rpc.migrate.sent</code></li>
  <li><code>distsender.rpc.probe.sent</code></li>
  <li><code>distsender.rpc.proxy.err</code></li>
  <li><code>distsender.rpc.proxy.forward.err</code></li>
  <li><code>distsender.rpc.proxy.forward.sent</code></li>
  <li><code>distsender.rpc.proxy.sent</code></li>
  <li><code>distsender.rpc.pushtxn.sent</code></li>
  <li><code>distsender.rpc.put.sent</code></li>
  <li><code>distsender.rpc.queryintent.sent</code></li>
  <li><code>distsender.rpc.querylocks.sent</code></li>
  <li><code>distsender.rpc.queryresolvedtimestamp.sent</code></li>
  <li><code>distsender.rpc.querytxn.sent</code></li>
  <li><code>distsender.rpc.rangestats.sent</code></li>
  <li><code>distsender.rpc.recomputestats.sent</code></li>
  <li><code>distsender.rpc.recovertxn.sent</code></li>
  <li><code>distsender.rpc.refresh.sent</code></li>
  <li><code>distsender.rpc.refreshrange.sent</code></li>
  <li><code>distsender.rpc.requestlease.sent</code></li>
  <li><code>distsender.rpc.resolveintent.sent</code></li>
  <li><code>distsender.rpc.resolveintentrange.sent</code></li>
  <li><code>distsender.rpc.reversescan.sent</code></li>
  <li><code>distsender.rpc.revertrange.sent</code></li>
  <li><code>distsender.rpc.scan.sent</code></li>
  <li><code>distsender.rpc.sent</code></li>
  <li><code>distsender.rpc.sent.local</code></li>
  <li><code>distsender.rpc.sent.nextreplicaerror</code></li>
  <li><code>distsender.rpc.subsume.sent</code></li>
  <li><code>distsender.rpc.transferlease.sent</code></li>
  <li><code>distsender.rpc.truncatelog.sent</code></li>
  <li><code>distsender.rpc.writebatch.sent</code></li>
  <li><code>distsender.slow\.replicarpcs</code></li>
  <li><code>jobs.adopt\_iterations</code></li>
  <li><code>jobs.auto\_config\_env\_runner.currently\_idle</code></li>
  <li><code>jobs.auto\_config\_env\_runner.currently\_paused</code></li>
  <li><code>jobs.auto\_config\_env\_runner.currently\_running</code></li>
  <li><code>jobs.auto\_config\_env\_runner.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_config\_env\_runner.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_config\_env\_runner.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_config\_env\_runner.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_config\_env\_runner.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_config\_env\_runner.protected\_record\_count</code></li>
  <li><code>jobs.auto\_config\_env\_runner.resume\_completed</code></li>
  <li><code>jobs.auto\_config\_env\_runner.resume\_failed</code></li>
  <li><code>jobs.auto\_config\_env\_runner.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_config\_runner.currently\_idle</code></li>
  <li><code>jobs.auto\_config\_runner.currently\_paused</code></li>
  <li><code>jobs.auto\_config\_runner.currently\_running</code></li>
  <li><code>jobs.auto\_config\_runner.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_config\_runner.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_config\_runner.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_config\_runner.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_config\_runner.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_config\_runner.protected\_record\_count</code></li>
  <li><code>jobs.auto\_config\_runner.resume\_completed</code></li>
  <li><code>jobs.auto\_config\_runner.resume\_failed</code></li>
  <li><code>jobs.auto\_config\_runner.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_config\_task.currently\_idle</code></li>
  <li><code>jobs.auto\_config\_task.currently\_paused</code></li>
  <li><code>jobs.auto\_config\_task.currently\_running</code></li>
  <li><code>jobs.auto\_config\_task.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_config\_task.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_config\_task.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_config\_task.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_config\_task.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_config\_task.protected\_record\_count</code></li>
  <li><code>jobs.auto\_config\_task.resume\_completed</code></li>
  <li><code>jobs.auto\_config\_task.resume\_failed</code></li>
  <li><code>jobs.auto\_config\_task.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.currently\_idle</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.currently\_paused</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.currently\_running</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.protected\_record\_count</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.resume\_completed</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.resume\_failed</code></li>
  <li><code>jobs.auto\_create\_partial\_stats.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_create\_stats.currently\_idle</code></li>
  <li><code>jobs.auto\_create\_stats.currently\_paused</code></li>
  <li><code>jobs.auto\_create\_stats.currently\_running</code></li>
  <li><code>jobs.auto\_create\_stats.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_create\_stats.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_create\_stats.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_create\_stats.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_create\_stats.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_create\_stats.protected\_record\_count</code></li>
  <li><code>jobs.auto\_create\_stats.resume\_completed</code></li>
  <li><code>jobs.auto\_create\_stats.resume\_failed</code></li>
  <li><code>jobs.auto\_create\_stats.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_schema\_telemetry.currently\_idle</code></li>
  <li><code>jobs.auto\_schema\_telemetry.currently\_paused</code></li>
  <li><code>jobs.auto\_schema\_telemetry.currently\_running</code></li>
  <li><code>jobs.auto\_schema\_telemetry.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_schema\_telemetry.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_schema\_telemetry.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_schema\_telemetry.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_schema\_telemetry.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_schema\_telemetry.protected\_record\_count</code></li>
  <li><code>jobs.auto\_schema\_telemetry.resume\_completed</code></li>
  <li><code>jobs.auto\_schema\_telemetry.resume\_failed</code></li>
  <li><code>jobs.auto\_schema\_telemetry.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.currently\_idle</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.currently\_paused</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.currently\_running</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.protected\_record\_count</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.resume\_completed</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.resume\_failed</code></li>
  <li><code>jobs.auto\_span\_config\_reconciliation.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.currently\_idle</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.currently\_paused</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.currently\_running</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.protected\_record\_count</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.resume\_completed</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.resume\_failed</code></li>
  <li><code>jobs.auto\_sql\_stats\_compaction.resume\_retry\_error</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.currently\_idle</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.currently\_paused</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.currently\_running</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.expired\_pts\_records</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.protected\_age\_sec</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.protected\_record\_count</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.resume\_completed</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.resume\_failed</code></li>
  <li><code>jobs.auto\_update\_sql\_activity.resume\_retry\_error</code></li>
  <li><code>jobs.backup.currently\_idle</code></li>
  <li><code>jobs.backup.currently\_paused</code></li>
  <li><code>jobs.backup.currently\_running</code></li>
  <li><code>jobs.backup.expired\_pts\_records</code></li>
  <li><code>jobs.backup.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.backup.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.backup.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.backup.protected\_age\_sec</code></li>
  <li><code>jobs.backup.protected\_record\_count</code></li>
  <li><code>jobs.backup.resume\_completed</code></li>
  <li><code>jobs.backup.resume\_failed</code></li>
  <li><code>jobs.backup.resume\_retry\_error</code></li>
  <li><code>jobs.changefeed.currently\_idle</code></li>
  <li><code>jobs.changefeed.currently\_paused</code></li>
  <li><code>jobs.changefeed.currently\_running</code></li>
  <li><code>jobs.changefeed.expired\_pts\_records</code></li>
  <li><code>jobs.changefeed.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.changefeed.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.changefeed.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.changefeed.protected\_age\_sec</code></li>
  <li><code>jobs.changefeed.protected\_record\_count</code></li>
  <li><code>jobs.changefeed.resume\_completed</code></li>
  <li><code>jobs.changefeed.resume\_failed</code></li>
  <li><code>jobs.changefeed.resume\_retry\_error</code></li>
  <li><code>jobs.claimed\_jobs</code></li>
  <li><code>jobs.create\_stats.currently\_idle</code></li>
  <li><code>jobs.create\_stats.currently\_paused</code></li>
  <li><code>jobs.create\_stats.currently\_running</code></li>
  <li><code>jobs.create\_stats.expired\_pts\_records</code></li>
  <li><code>jobs.create\_stats.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.create\_stats.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.create\_stats.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.create\_stats.protected\_age\_sec</code></li>
  <li><code>jobs.create\_stats.protected\_record\_count</code></li>
  <li><code>jobs.create\_stats.resume\_completed</code></li>
  <li><code>jobs.create\_stats.resume\_failed</code></li>
  <li><code>jobs.create\_stats.resume\_retry\_error</code></li>
  <li><code>jobs.history\_retention.currently\_idle</code></li>
  <li><code>jobs.history\_retention.currently\_paused</code></li>
  <li><code>jobs.history\_retention.currently\_running</code></li>
  <li><code>jobs.history\_retention.expired\_pts\_records</code></li>
  <li><code>jobs.history\_retention.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.history\_retention.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.history\_retention.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.history\_retention.protected\_age\_sec</code></li>
  <li><code>jobs.history\_retention.protected\_record\_count</code></li>
  <li><code>jobs.history\_retention.resume\_completed</code></li>
  <li><code>jobs.history\_retention.resume\_failed</code></li>
  <li><code>jobs.history\_retention.resume\_retry\_error</code></li>
  <li><code>jobs.hot\_ranges\_logger.currently\_idle</code></li>
  <li><code>jobs.hot\_ranges\_logger.currently\_paused</code></li>
  <li><code>jobs.hot\_ranges\_logger.currently\_running</code></li>
  <li><code>jobs.hot\_ranges\_logger.expired\_pts\_records</code></li>
  <li><code>jobs.hot\_ranges\_logger.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.hot\_ranges\_logger.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.hot\_ranges\_logger.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.hot\_ranges\_logger.protected\_age\_sec</code></li>
  <li><code>jobs.hot\_ranges\_logger.protected\_record\_count</code></li>
  <li><code>jobs.hot\_ranges\_logger.resume\_completed</code></li>
  <li><code>jobs.hot\_ranges\_logger.resume\_failed</code></li>
  <li><code>jobs.hot\_ranges\_logger.resume\_retry\_error</code></li>
  <li><code>jobs.import.currently\_idle</code></li>
  <li><code>jobs.import.currently\_paused</code></li>
  <li><code>jobs.import.currently\_running</code></li>
  <li><code>jobs.import.expired\_pts\_records</code></li>
  <li><code>jobs.import.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.import.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.import.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.import.protected\_age\_sec</code></li>
  <li><code>jobs.import.protected\_record\_count</code></li>
  <li><code>jobs.import.resume\_completed</code></li>
  <li><code>jobs.import.resume\_failed</code></li>
  <li><code>jobs.import.resume\_retry\_error</code></li>
  <li><code>jobs.import\_rollback.currently\_idle</code></li>
  <li><code>jobs.import\_rollback.currently\_paused</code></li>
  <li><code>jobs.import\_rollback.currently\_running</code></li>
  <li><code>jobs.import\_rollback.expired\_pts\_records</code></li>
  <li><code>jobs.import\_rollback.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.import\_rollback.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.import\_rollback.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.import\_rollback.protected\_age\_sec</code></li>
  <li><code>jobs.import\_rollback.protected\_record\_count</code></li>
  <li><code>jobs.import\_rollback.resume\_completed</code></li>
  <li><code>jobs.import\_rollback.resume\_failed</code></li>
  <li><code>jobs.import\_rollback.resume\_retry\_error</code></li>
  <li><code>jobs.key\_visualizer.currently\_idle</code></li>
  <li><code>jobs.key\_visualizer.currently\_paused</code></li>
  <li><code>jobs.key\_visualizer.currently\_running</code></li>
  <li><code>jobs.key\_visualizer.expired\_pts\_records</code></li>
  <li><code>jobs.key\_visualizer.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.key\_visualizer.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.key\_visualizer.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.key\_visualizer.protected\_age\_sec</code></li>
  <li><code>jobs.key\_visualizer.protected\_record\_count</code></li>
  <li><code>jobs.key\_visualizer.resume\_completed</code></li>
  <li><code>jobs.key\_visualizer.resume\_failed</code></li>
  <li><code>jobs.key\_visualizer.resume\_retry\_error</code></li>
  <li><code>jobs.logical\_replication.currently\_idle</code></li>
  <li><code>jobs.logical\_replication.currently\_paused</code></li>
  <li><code>jobs.logical\_replication.currently\_running</code></li>
  <li><code>jobs.logical\_replication.expired\_pts\_records</code></li>
  <li><code>jobs.logical\_replication.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.logical\_replication.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.logical\_replication.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.logical\_replication.protected\_age\_sec</code></li>
  <li><code>jobs.logical\_replication.protected\_record\_count</code></li>
  <li><code>jobs.logical\_replication.resume\_completed</code></li>
  <li><code>jobs.logical\_replication.resume\_failed</code></li>
  <li><code>jobs.logical\_replication.resume\_retry\_error</code></li>
  <li><code>jobs.metrics.task\_failed</code></li>
  <li><code>jobs.migration.currently\_idle</code></li>
  <li><code>jobs.migration.currently\_paused</code></li>
  <li><code>jobs.migration.currently\_running</code></li>
  <li><code>jobs.migration.expired\_pts\_records</code></li>
  <li><code>jobs.migration.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.migration.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.migration.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.migration.protected\_age\_sec</code></li>
  <li><code>jobs.migration.protected\_record\_count</code></li>
  <li><code>jobs.migration.resume\_completed</code></li>
  <li><code>jobs.migration.resume\_failed</code></li>
  <li><code>jobs.migration.resume\_retry\_error</code></li>
  <li><code>jobs.mvcc\_statistics\_update.currently\_idle</code></li>
  <li><code>jobs.mvcc\_statistics\_update.currently\_paused</code></li>
  <li><code>jobs.mvcc\_statistics\_update.currently\_running</code></li>
  <li><code>jobs.mvcc\_statistics\_update.expired\_pts\_records</code></li>
  <li><code>jobs.mvcc\_statistics\_update.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.mvcc\_statistics\_update.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.mvcc\_statistics\_update.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.mvcc\_statistics\_update.protected\_age\_sec</code></li>
  <li><code>jobs.mvcc\_statistics\_update.protected\_record\_count</code></li>
  <li><code>jobs.mvcc\_statistics\_update.resume\_completed</code></li>
  <li><code>jobs.mvcc\_statistics\_update.resume\_failed</code></li>
  <li><code>jobs.mvcc\_statistics\_update.resume\_retry\_error</code></li>
  <li><code>jobs.new\_schema\_change.currently\_idle</code></li>
  <li><code>jobs.new\_schema\_change.currently\_paused</code></li>
  <li><code>jobs.new\_schema\_change.currently\_running</code></li>
  <li><code>jobs.new\_schema\_change.expired\_pts\_records</code></li>
  <li><code>jobs.new\_schema\_change.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.new\_schema\_change.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.new\_schema\_change.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.new\_schema\_change.protected\_age\_sec</code></li>
  <li><code>jobs.new\_schema\_change.protected\_record\_count</code></li>
  <li><code>jobs.new\_schema\_change.resume\_completed</code></li>
  <li><code>jobs.new\_schema\_change.resume\_failed</code></li>
  <li><code>jobs.new\_schema\_change.resume\_retry\_error</code></li>
  <li><code>jobs.poll\_jobs\_stats.currently\_idle</code></li>
  <li><code>jobs.poll\_jobs\_stats.currently\_paused</code></li>
  <li><code>jobs.poll\_jobs\_stats.currently\_running</code></li>
  <li><code>jobs.poll\_jobs\_stats.expired\_pts\_records</code></li>
  <li><code>jobs.poll\_jobs\_stats.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.poll\_jobs\_stats.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.poll\_jobs\_stats.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.poll\_jobs\_stats.protected\_age\_sec</code></li>
  <li><code>jobs.poll\_jobs\_stats.protected\_record\_count</code></li>
  <li><code>jobs.poll\_jobs\_stats.resume\_completed</code></li>
  <li><code>jobs.poll\_jobs\_stats.resume\_failed</code></li>
  <li><code>jobs.poll\_jobs\_stats.resume\_retry\_error</code></li>
  <li><code>jobs.replication\_stream\_ingestion.currently\_idle</code></li>
  <li><code>jobs.replication\_stream\_ingestion.currently\_paused</code></li>
  <li><code>jobs.replication\_stream\_ingestion.currently\_running</code></li>
  <li><code>jobs.replication\_stream\_ingestion.expired\_pts\_records</code></li>
  <li><code>jobs.replication\_stream\_ingestion.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.replication\_stream\_ingestion.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.replication\_stream\_ingestion.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.replication\_stream\_ingestion.protected\_age\_sec</code></li>
  <li><code>jobs.replication\_stream\_ingestion.protected\_record\_count</code></li>
  <li><code>jobs.replication\_stream\_ingestion.resume\_completed</code></li>
  <li><code>jobs.replication\_stream\_ingestion.resume\_failed</code></li>
  <li><code>jobs.replication\_stream\_ingestion.resume\_retry\_error</code></li>
  <li><code>jobs.replication\_stream\_producer.currently\_idle</code></li>
  <li><code>jobs.replication\_stream\_producer.currently\_paused</code></li>
  <li><code>jobs.replication\_stream\_producer.currently\_running</code></li>
  <li><code>jobs.replication\_stream\_producer.expired\_pts\_records</code></li>
  <li><code>jobs.replication\_stream\_producer.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.replication\_stream\_producer.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.replication\_stream\_producer.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.replication\_stream\_producer.protected\_age\_sec</code></li>
  <li><code>jobs.replication\_stream\_producer.protected\_record\_count</code></li>
  <li><code>jobs.replication\_stream\_producer.resume\_completed</code></li>
  <li><code>jobs.replication\_stream\_producer.resume\_failed</code></li>
  <li><code>jobs.replication\_stream\_producer.resume\_retry\_error</code></li>
  <li><code>jobs.restore.currently\_idle</code></li>
  <li><code>jobs.restore.currently\_paused</code></li>
  <li><code>jobs.restore.currently\_running</code></li>
  <li><code>jobs.restore.expired\_pts\_records</code></li>
  <li><code>jobs.restore.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.restore.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.restore.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.restore.protected\_age\_sec</code></li>
  <li><code>jobs.restore.protected\_record\_count</code></li>
  <li><code>jobs.restore.resume\_completed</code></li>
  <li><code>jobs.restore.resume\_failed</code></li>
  <li><code>jobs.restore.resume\_retry\_error</code></li>
  <li><code>jobs.resumed\_claimed\_jobs</code></li>
  <li><code>jobs.row\_level\_ttl.currently\_idle</code></li>
  <li><code>jobs.row\_level\_ttl.currently\_paused</code></li>
  <li><code>jobs.row\_level\_ttl.currently\_running</code></li>
  <li><code>jobs.row\_level\_ttl.delete\_duration</code></li>
  <li><code>jobs.row\_level\_ttl.expired\_pts\_records</code></li>
  <li><code>jobs.row\_level\_ttl.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.row\_level\_ttl.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.row\_level\_ttl.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.row\_level\_ttl.num\_active\_spans</code></li>
  <li><code>jobs.row\_level\_ttl.num\_delete\_batch\_retries</code></li>
  <li><code>jobs.row\_level\_ttl.protected\_age\_sec</code></li>
  <li><code>jobs.row\_level\_ttl.protected\_record\_count</code></li>
  <li><code>jobs.row\_level\_ttl.resume\_completed</code></li>
  <li><code>jobs.row\_level\_ttl.resume\_failed</code></li>
  <li><code>jobs.row\_level\_ttl.resume\_retry\_error</code></li>
  <li><code>jobs.row\_level\_ttl.rows\_deleted</code></li>
  <li><code>jobs.row\_level\_ttl.rows\_selected</code></li>
  <li><code>jobs.row\_level\_ttl.select\_duration</code></li>
  <li><code>jobs.row\_level\_ttl.span\_total\_duration</code></li>
  <li><code>jobs.row\_level\_ttl.total\_expired\_rows</code></li>
  <li><code>jobs.row\_level\_ttl.total\_rows</code></li>
  <li><code>jobs.running\_non\_idle</code></li>
  <li><code>jobs.schema\_change.currently\_idle</code></li>
  <li><code>jobs.schema\_change.currently\_paused</code></li>
  <li><code>jobs.schema\_change.currently\_running</code></li>
  <li><code>jobs.schema\_change.expired\_pts\_records</code></li>
  <li><code>jobs.schema\_change.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.schema\_change.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.schema\_change.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.schema\_change.protected\_age\_sec</code></li>
  <li><code>jobs.schema\_change.protected\_record\_count</code></li>
  <li><code>jobs.schema\_change.resume\_completed</code></li>
  <li><code>jobs.schema\_change.resume\_failed</code></li>
  <li><code>jobs.schema\_change.resume\_retry\_error</code></li>
  <li><code>jobs.schema\_change\_gc.currently\_idle</code></li>
  <li><code>jobs.schema\_change\_gc.currently\_paused</code></li>
  <li><code>jobs.schema\_change\_gc.currently\_running</code></li>
  <li><code>jobs.schema\_change\_gc.expired\_pts\_records</code></li>
  <li><code>jobs.schema\_change\_gc.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.schema\_change\_gc.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.schema\_change\_gc.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.schema\_change\_gc.protected\_age\_sec</code></li>
  <li><code>jobs.schema\_change\_gc.protected\_record\_count</code></li>
  <li><code>jobs.schema\_change\_gc.resume\_completed</code></li>
  <li><code>jobs.schema\_change\_gc.resume\_failed</code></li>
  <li><code>jobs.schema\_change\_gc.resume\_retry\_error</code></li>
  <li><code>jobs.sql\_activity\_flush.currently\_idle</code></li>
  <li><code>jobs.sql\_activity\_flush.currently\_paused</code></li>
  <li><code>jobs.sql\_activity\_flush.currently\_running</code></li>
  <li><code>jobs.sql\_activity\_flush.expired\_pts\_records</code></li>
  <li><code>jobs.sql\_activity\_flush.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.sql\_activity\_flush.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.sql\_activity\_flush.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.sql\_activity\_flush.protected\_age\_sec</code></li>
  <li><code>jobs.sql\_activity\_flush.protected\_record\_count</code></li>
  <li><code>jobs.sql\_activity\_flush.resume\_completed</code></li>
  <li><code>jobs.sql\_activity\_flush.resume\_failed</code></li>
  <li><code>jobs.sql\_activity\_flush.resume\_retry\_error</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.currently\_idle</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.currently\_paused</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.currently\_running</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.expired\_pts\_records</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.protected\_age\_sec</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.protected\_record\_count</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.resume\_completed</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.resume\_failed</code></li>
  <li><code>jobs.standby\_read\_ts\_poller.resume\_retry\_error</code></li>
  <li><code>jobs.typedesc\_schema\_change.currently\_idle</code></li>
  <li><code>jobs.typedesc\_schema\_change.currently\_paused</code></li>
  <li><code>jobs.typedesc\_schema\_change.currently\_running</code></li>
  <li><code>jobs.typedesc\_schema\_change.expired\_pts\_records</code></li>
  <li><code>jobs.typedesc\_schema\_change.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.typedesc\_schema\_change.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.typedesc\_schema\_change.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.typedesc\_schema\_change.protected\_age\_sec</code></li>
  <li><code>jobs.typedesc\_schema\_change.protected\_record\_count</code></li>
  <li><code>jobs.typedesc\_schema\_change.resume\_completed</code></li>
  <li><code>jobs.typedesc\_schema\_change.resume\_failed</code></li>
  <li><code>jobs.typedesc\_schema\_change.resume\_retry\_error</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.currently\_idle</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.currently\_paused</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.currently\_running</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.expired\_pts\_records</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.fail\_or\_cancel\_completed</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.fail\_or\_cancel\_failed</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.fail\_or\_cancel\_retry\_error</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.protected\_age\_sec</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.protected\_record\_count</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.resume\_completed</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.resume\_failed</code></li>
  <li><code>jobs.update\_table\_metadata\_cache.resume\_retry\_error</code></li>
  <li><code>kv.protectedts.reconciliation.errors</code></li>
  <li><code>kv.protectedts.reconciliation.num\_runs</code></li>
  <li><code>kv.protectedts.reconciliation.records\_processed</code></li>
  <li><code>kv.protectedts.reconciliation.records\_removed</code></li>
  <li><code>kv.streamer.batches.in\_progress</code></li>
  <li><code>kv.streamer.batches.sent</code></li>
  <li><code>kv.streamer.batches.throttled</code></li>
  <li><code>kv.streamer.operators.active</code></li>
  <li><code>logical\_replication.batch\_hist\_nanos</code></li>
  <li><code>logical\_replication.catchup\_ranges</code></li>
  <li><code>logical\_replication.catchup\_ranges\_by\_label</code></li>
  <li><code>logical\_replication.checkpoint\_events\_ingested</code></li>
  <li><code>logical\_replication.commit\_latency</code></li>
  <li><code>logical\_replication.events\_dlqed</code></li>
  <li><code>logical\_replication.events\_dlqed\_age</code></li>
  <li><code>logical\_replication.events\_dlqed\_by\_label</code></li>
  <li><code>logical\_replication.events\_dlqed\_errtype</code></li>
  <li><code>logical\_replication.events\_dlqed\_space</code></li>
  <li><code>logical\_replication.events\_ingested</code></li>
  <li><code>logical\_replication.events\_ingested\_by\_label</code></li>
  <li><code>logical\_replication.events\_initial\_failure</code></li>
  <li><code>logical\_replication.events\_initial\_success</code></li>
  <li><code>logical\_replication.events\_retry\_failure</code></li>
  <li><code>logical\_replication.events\_retry\_success</code></li>
  <li><code>logical\_replication.kv.update\_too\_old</code></li>
  <li><code>logical\_replication.kv.value\_refreshes</code></li>
  <li><code>logical\_replication.logical\_bytes</code></li>
  <li><code>logical\_replication.replan\_count</code></li>
  <li><code>logical\_replication.replicated\_time\_by\_label</code></li>
  <li><code>logical\_replication.replicated\_time\_seconds</code></li>
  <li><code>logical\_replication.retry\_queue\_bytes</code></li>
  <li><code>logical\_replication.retry\_queue\_events</code></li>
  <li><code>logical\_replication.scanning\_ranges</code></li>
  <li><code>logical\_replication.scanning\_ranges\_by\_label</code></li>
  <li><code>obs.tablemetadata.update\_job.duration</code></li>
  <li><code>obs.tablemetadata.update\_job.errors</code></li>
  <li><code>obs.tablemetadata.update\_job.runs</code></li>
  <li><code>obs.tablemetadata.update\_job.table\_updates</code></li>
  <li><code>physical\_replication.admit\_latency</code></li>
  <li><code>physical\_replication.commit\_latency</code></li>
  <li><code>physical\_replication.distsql\_replan\_count</code></li>
  <li><code>physical\_replication.events\_ingested</code></li>
  <li><code>physical\_replication.failover\_progress</code></li>
  <li><code>physical\_replication.flush\_hist\_nanos</code></li>
  <li><code>physical\_replication.flushes</code></li>
  <li><code>physical\_replication.logical\_bytes</code></li>
  <li><code>physical\_replication.replicated\_time\_seconds</code></li>
  <li><code>physical\_replication.resolved\_events\_ingested</code></li>
  <li><code>physical\_replication.running</code></li>
  <li><code>requests.slow\.distsender</code></li>
  <li><code>round-trip-latency</code></li>
  <li><code>rpc.client.bytes.egress</code></li>
  <li><code>rpc.client.bytes.ingress</code></li>
  <li><code>rpc.connection.avg\_round\_trip\_latency</code></li>
  <li><code>rpc.connection.connected</code></li>
  <li><code>rpc.connection.failures</code></li>
  <li><code>rpc.connection.healthy</code></li>
  <li><code>rpc.connection.healthy\_nanos</code></li>
  <li><code>rpc.connection.heartbeats</code></li>
  <li><code>rpc.connection.inactive</code></li>
  <li><code>rpc.connection.unhealthy</code></li>
  <li><code>rpc.connection.unhealthy\_nanos</code></li>
  <li><code>rpc.server.request.duration.nanos</code></li>
  <li><code>schedules.BACKUP.failed</code></li>
  <li><code>schedules.BACKUP.last-completed-time</code></li>
  <li><code>schedules.BACKUP.last-completed-time-by-virtual\_cluster</code></li>
  <li><code>schedules.BACKUP.protected\_age\_sec</code></li>
  <li><code>schedules.BACKUP.protected\_record\_count</code></li>
  <li><code>schedules.BACKUP.started</code></li>
  <li><code>schedules.BACKUP.succeeded</code></li>
  <li><code>schedules.CHANGEFEED.failed</code></li>
  <li><code>schedules.CHANGEFEED.started</code></li>
  <li><code>schedules.CHANGEFEED.succeeded</code></li>
  <li><code>schedules.error</code></li>
  <li><code>schedules.malformed</code></li>
  <li><code>schedules.round.jobs-started</code></li>
  <li><code>schedules.round.reschedule-skip</code></li>
  <li><code>schedules.round.reschedule-wait</code></li>
  <li><code>schedules.scheduled-row-level-ttl-executor.failed</code></li>
  <li><code>schedules.scheduled-row-level-ttl-executor.started</code></li>
  <li><code>schedules.scheduled-row-level-ttl-executor.succeeded</code></li>
  <li><code>schedules.scheduled-schema-telemetry-executor.failed</code></li>
  <li><code>schedules.scheduled-schema-telemetry-executor.started</code></li>
  <li><code>schedules.scheduled-schema-telemetry-executor.succeeded</code></li>
  <li><code>schedules.scheduled-sql-stats-compaction-executor.failed</code></li>
  <li><code>schedules.scheduled-sql-stats-compaction-executor.started</code></li>
  <li><code>schedules.scheduled-sql-stats-compaction-executor.succeeded</code></li>
  <li><code>server.http.request.duration.nanos</code></li>
  <li><code>sql.bytesin</code></li>
  <li><code>sql.bytesout</code></li>
  <li><code>sql.call\_stored\_proc.count</code></li>
  <li><code>sql.call\_stored\_proc.count.internal</code></li>
  <li><code>sql.call\_stored\_proc.started.count</code></li>
  <li><code>sql.call\_stored\_proc.started.count.internal</code></li>
  <li><code>sql.conn.failures</code></li>
  <li><code>sql.conn.latency</code></li>
  <li><code>sql.conns</code></li>
  <li><code>sql.conns\_waiting\_to\_hash</code></li>
  <li><code>sql.contention.resolver.failed\_resolutions</code></li>
  <li><code>sql.contention.resolver.queue\_size</code></li>
  <li><code>sql.contention.resolver.retries</code></li>
  <li><code>sql.contention.txn\_id\_cache.miss</code></li>
  <li><code>sql.contention.txn\_id\_cache.read</code></li>
  <li><code>sql.copy.count</code></li>
  <li><code>sql.copy.count.internal</code></li>
  <li><code>sql.copy.nonatomic.count</code></li>
  <li><code>sql.copy.nonatomic.count.internal</code></li>
  <li><code>sql.copy.nonatomic.started.count</code></li>
  <li><code>sql.copy.nonatomic.started.count.internal</code></li>
  <li><code>sql.copy.started.count</code></li>
  <li><code>sql.copy.started.count.internal</code></li>
  <li><code>sql.crud\_query.count</code></li>
  <li><code>sql.crud\_query.count.internal</code></li>
  <li><code>sql.crud\_query.started.count</code></li>
  <li><code>sql.crud\_query.started.count.internal</code></li>
  <li><code>sql.ddl.count</code></li>
  <li><code>sql.ddl.count.internal</code></li>
  <li><code>sql.ddl.started.count</code></li>
  <li><code>sql.ddl.started.count.internal</code></li>
  <li><code>sql.delete.count</code></li>
  <li><code>sql.delete.count.internal</code></li>
  <li><code>sql.delete.started.count</code></li>
  <li><code>sql.delete.started.count.internal</code></li>
  <li><code>sql.disk.distsql.current</code></li>
  <li><code>sql.disk.distsql.max</code></li>
  <li><code>sql.disk.distsql.spilled.bytes.read</code></li>
  <li><code>sql.disk.distsql.spilled.bytes.written</code></li>
  <li><code>sql.distsql.contended\_queries.count</code></li>
  <li><code>sql.distsql.cumulative\_contention\_nanos</code></li>
  <li><code>sql.distsql.dist\_query\_rerun\_locally.count</code></li>
  <li><code>sql.distsql.dist\_query\_rerun\_locally.failure\_count</code></li>
  <li><code>sql.distsql.distributed\_exec.count</code></li>
  <li><code>sql.distsql.exec.latency</code></li>
  <li><code>sql.distsql.exec.latency.internal</code></li>
  <li><code>sql.distsql.flows.active</code></li>
  <li><code>sql.distsql.flows.total</code></li>
  <li><code>sql.distsql.queries.active</code></li>
  <li><code>sql.distsql.queries.spilled</code></li>
  <li><code>sql.distsql.queries.total</code></li>
  <li><code>sql.distsql.select.count</code></li>
  <li><code>sql.distsql.select.count.internal</code></li>
  <li><code>sql.distsql.select.distributed\_exec.count</code></li>
  <li><code>sql.distsql.select.distributed\_exec.count.internal</code></li>
  <li><code>sql.distsql.service.latency</code></li>
  <li><code>sql.distsql.service.latency.internal</code></li>
  <li><code>sql.distsql.vec.openfds</code></li>
  <li><code>sql.exec.latency</code></li>
  <li><code>sql.exec.latency.consistent</code></li>
  <li><code>sql.exec.latency.consistent.internal</code></li>
  <li><code>sql.exec.latency.detail</code></li>
  <li><code>sql.exec.latency.detail.internal</code></li>
  <li><code>sql.exec.latency.historical</code></li>
  <li><code>sql.exec.latency.historical.internal</code></li>
  <li><code>sql.exec.latency.internal</code></li>
  <li><code>sql.failure.count</code></li>
  <li><code>sql.failure.count.internal</code></li>
  <li><code>sql.feature\_flag\_denial</code></li>
  <li><code>sql.full.scan.count</code></li>
  <li><code>sql.full.scan.count.internal</code></li>
  <li><code>sql.guardrails.full\_scan\_rejected.count</code></li>
  <li><code>sql.guardrails.full\_scan\_rejected.count.internal</code></li>
  <li><code>sql.guardrails.max\_row\_size\_err.count</code></li>
  <li><code>sql.guardrails.max\_row\_size\_err.count.internal</code></li>
  <li><code>sql.guardrails.max\_row\_size\_log.count</code></li>
  <li><code>sql.guardrails.max\_row\_size\_log.count.internal</code></li>
  <li><code>sql.guardrails.transaction\_rows\_read\_err.count</code></li>
  <li><code>sql.guardrails.transaction\_rows\_read\_err.count.internal</code></li>
  <li><code>sql.guardrails.transaction\_rows\_read\_log.count</code></li>
  <li><code>sql.guardrails.transaction\_rows\_read\_log.count.internal</code></li>
  <li><code>sql.guardrails.transaction\_rows\_written\_err.count</code></li>
  <li><code>sql.guardrails.transaction\_rows\_written\_err.count.internal</code></li>
  <li><code>sql.guardrails.transaction\_rows\_written\_log.count</code></li>
  <li><code>sql.guardrails.transaction\_rows\_written\_log.count.internal</code></li>
  <li><code>sql.hydrated\_schema\_cache.hits</code></li>
  <li><code>sql.hydrated\_schema\_cache.misses</code></li>
  <li><code>sql.hydrated\_table\_cache.hits</code></li>
  <li><code>sql.hydrated\_table\_cache.misses</code></li>
  <li><code>sql.hydrated\_type\_cache.hits</code></li>
  <li><code>sql.hydrated\_type\_cache.misses</code></li>
  <li><code>sql.hydrated\_udf\_cache.hits</code></li>
  <li><code>sql.hydrated\_udf\_cache.misses</code></li>
  <li><code>sql.insert.count</code></li>
  <li><code>sql.insert.count.internal</code></li>
  <li><code>sql.insert.started.count</code></li>
  <li><code>sql.insert.started.count.internal</code></li>
  <li><code>sql.insights.anomaly\_detection.evictions</code></li>
  <li><code>sql.insights.anomaly\_detection.fingerprints</code></li>
  <li><code>sql.insights.anomaly\_detection.memory</code></li>
  <li><code>sql.leases.active</code></li>
  <li><code>sql.leases.expired</code></li>
  <li><code>sql.leases.long\_wait\_for\_initial\_version</code></li>
  <li><code>sql.leases.long\_wait\_for\_no\_version</code></li>
  <li><code>sql.leases.long\_wait\_for\_one\_version</code></li>
  <li><code>sql.leases.long\_wait\_for\_two\_version\_invariant</code></li>
  <li><code>sql.leases.waiting\_to\_expire</code></li>
  <li><code>sql.mem.bulk.current</code></li>
  <li><code>sql.mem.bulk.max</code></li>
  <li><code>sql.mem.conns.current</code></li>
  <li><code>sql.mem.conns.max</code></li>
  <li><code>sql.mem.distsql.current</code></li>
  <li><code>sql.mem.distsql.max</code></li>
  <li><code>sql.mem.internal.current</code></li>
  <li><code>sql.mem.internal.max</code></li>
  <li><code>sql.mem.internal.session.current</code></li>
  <li><code>sql.mem.internal.session.max</code></li>
  <li><code>sql.mem.internal.session.prepared.current</code></li>
  <li><code>sql.mem.internal.session.prepared.max</code></li>
  <li><code>sql.mem.internal.txn.current</code></li>
  <li><code>sql.mem.internal.txn.max</code></li>
  <li><code>sql.mem.root.current</code></li>
  <li><code>sql.mem.root.max</code></li>
  <li><code>sql.mem.sql.current</code></li>
  <li><code>sql.mem.sql.max</code></li>
  <li><code>sql.mem.sql.session.current</code></li>
  <li><code>sql.mem.sql.session.max</code></li>
  <li><code>sql.mem.sql.session.prepared.current</code></li>
  <li><code>sql.mem.sql.session.prepared.max</code></li>
  <li><code>sql.mem.sql.txn.current</code></li>
  <li><code>sql.mem.sql.txn.max</code></li>
  <li><code>sql.misc.count</code></li>
  <li><code>sql.misc.count.internal</code></li>
  <li><code>sql.misc.started.count</code></li>
  <li><code>sql.misc.started.count.internal</code></li>
  <li><code>sql.new\_conns</code></li>
  <li><code>sql.optimizer.plan\_cache.hits</code></li>
  <li><code>sql.optimizer.plan\_cache.hits.internal</code></li>
  <li><code>sql.optimizer.plan\_cache.misses</code></li>
  <li><code>sql.optimizer.plan\_cache.misses.internal</code></li>
  <li><code>sql.pgwire.pipeline.count</code></li>
  <li><code>sql.pgwire\_cancel.ignored</code></li>
  <li><code>sql.pgwire\_cancel.successful</code></li>
  <li><code>sql.pgwire\_cancel.total</code></li>
  <li><code>sql.pre\_serve.bytesin</code></li>
  <li><code>sql.pre\_serve.bytesout</code></li>
  <li><code>sql.pre\_serve.conn.failures</code></li>
  <li><code>sql.pre\_serve.mem.cur</code></li>
  <li><code>sql.pre\_serve.mem.max</code></li>
  <li><code>sql.pre\_serve.new\_conns</code></li>
  <li><code>sql.query.count</code></li>
  <li><code>sql.query.count.internal</code></li>
  <li><code>sql.query.started.count</code></li>
  <li><code>sql.query.started.count.internal</code></li>
  <li><code>sql.query.unique.count</code></li>
  <li><code>sql.query.unique.count.internal</code></li>
  <li><code>sql.restart\_savepoint.count</code></li>
  <li><code>sql.restart\_savepoint.count.internal</code></li>
  <li><code>sql.restart\_savepoint.release.count</code></li>
  <li><code>sql.restart\_savepoint.release.count.internal</code></li>
  <li><code>sql.restart\_savepoint.release.started.count</code></li>
  <li><code>sql.restart\_savepoint.release.started.count.internal</code></li>
  <li><code>sql.restart\_savepoint.rollback.count</code></li>
  <li><code>sql.restart\_savepoint.rollback.count.internal</code></li>
  <li><code>sql.restart\_savepoint.rollback.started.count</code></li>
  <li><code>sql.restart\_savepoint.rollback.started.count.internal</code></li>
  <li><code>sql.restart\_savepoint.started.count</code></li>
  <li><code>sql.restart\_savepoint.started.count.internal</code></li>
  <li><code>sql.savepoint.count</code></li>
  <li><code>sql.savepoint.count.internal</code></li>
  <li><code>sql.savepoint.release.count</code></li>
  <li><code>sql.savepoint.release.count.internal</code></li>
  <li><code>sql.savepoint.release.started.count</code></li>
  <li><code>sql.savepoint.release.started.count.internal</code></li>
  <li><code>sql.savepoint.rollback.count</code></li>
  <li><code>sql.savepoint.rollback.count.internal</code></li>
  <li><code>sql.savepoint.rollback.started.count</code></li>
  <li><code>sql.savepoint.rollback.started.count.internal</code></li>
  <li><code>sql.savepoint.started.count</code></li>
  <li><code>sql.savepoint.started.count.internal</code></li>
  <li><code>sql.schema.invalid\_objects</code></li>
  <li><code>sql.schema\_changer.object\_count</code></li>
  <li><code>sql.select.count</code></li>
  <li><code>sql.select.count.internal</code></li>
  <li><code>sql.select.started.count</code></li>
  <li><code>sql.select.started.count.internal</code></li>
  <li><code>sql.service.latency</code></li>
  <li><code>sql.service.latency.consistent</code></li>
  <li><code>sql.service.latency.consistent.internal</code></li>
  <li><code>sql.service.latency.historical</code></li>
  <li><code>sql.service.latency.historical.internal</code></li>
  <li><code>sql.service.latency.internal</code></li>
  <li><code>sql.statement\_timeout.count</code></li>
  <li><code>sql.statement\_timeout.count.internal</code></li>
  <li><code>sql.statements.active</code></li>
  <li><code>sql.statements.active.internal</code></li>
  <li><code>sql.statements.auto\_retry.count</code></li>
  <li><code>sql.statements.auto\_retry.count.internal</code></li>
  <li><code>sql.stats.activity.update.latency</code></li>
  <li><code>sql.stats.activity.updates.failed</code></li>
  <li><code>sql.stats.activity.updates.successful</code></li>
  <li><code>sql.stats.cleanup.rows\_removed</code></li>
  <li><code>sql.stats.discarded.current</code></li>
  <li><code>sql.stats.flush.done\_signals.ignored</code></li>
  <li><code>sql.stats.flush.fingerprint.count</code></li>
  <li><code>sql.stats.flush.latency</code></li>
  <li><code>sql.stats.flushes.failed</code></li>
  <li><code>sql.stats.flushes.successful</code></li>
  <li><code>sql.stats.mem.current</code></li>
  <li><code>sql.stats.mem.max</code></li>
  <li><code>sql.stats.reported.mem.current</code></li>
  <li><code>sql.stats.reported.mem.max</code></li>
  <li><code>sql.stats.txn\_stats\_collection.duration</code></li>
  <li><code>sql.temp\_object\_cleaner.active\_cleaners</code></li>
  <li><code>sql.temp\_object\_cleaner.schemas\_deletion\_error</code></li>
  <li><code>sql.temp\_object\_cleaner.schemas\_deletion\_success</code></li>
  <li><code>sql.temp\_object\_cleaner.schemas\_to\_delete</code></li>
  <li><code>sql.transaction\_timeout.count</code></li>
  <li><code>sql.transaction\_timeout.count.internal</code></li>
  <li><code>sql.txn.abort.count</code></li>
  <li><code>sql.txn.abort.count.internal</code></li>
  <li><code>sql.txn.auto\_retry.count</code></li>
  <li><code>sql.txn.auto\_retry.count.internal</code></li>
  <li><code>sql.txn.begin.count</code></li>
  <li><code>sql.txn.begin.count.internal</code></li>
  <li><code>sql.txn.begin.started.count</code></li>
  <li><code>sql.txn.begin.started.count.internal</code></li>
  <li><code>sql.txn.commit.count</code></li>
  <li><code>sql.txn.commit.count.internal</code></li>
  <li><code>sql.txn.commit.started.count</code></li>
  <li><code>sql.txn.commit.started.count.internal</code></li>
  <li><code>sql.txn.commit\_prepared.count</code></li>
  <li><code>sql.txn.commit\_prepared.count.internal</code></li>
  <li><code>sql.txn.commit\_prepared.started.count</code></li>
  <li><code>sql.txn.commit\_prepared.started.count.internal</code></li>
  <li><code>sql.txn.contended.count</code></li>
  <li><code>sql.txn.contended.count.internal</code></li>
  <li><code>sql.txn.latency</code></li>
  <li><code>sql.txn.latency.internal</code></li>
  <li><code>sql.txn.prepare.count</code></li>
  <li><code>sql.txn.prepare.count.internal</code></li>
  <li><code>sql.txn.prepare.started.count</code></li>
  <li><code>sql.txn.prepare.started.count.internal</code></li>
  <li><code>sql.txn.rollback.count</code></li>
  <li><code>sql.txn.rollback.count.internal</code></li>
  <li><code>sql.txn.rollback.started.count</code></li>
  <li><code>sql.txn.rollback.started.count.internal</code></li>
  <li><code>sql.txn.rollback\_prepared.count</code></li>
  <li><code>sql.txn.rollback\_prepared.count.internal</code></li>
  <li><code>sql.txn.rollback\_prepared.started.count</code></li>
  <li><code>sql.txn.rollback\_prepared.started.count.internal</code></li>
  <li><code>sql.txn.upgraded\_iso\_level.count</code></li>
  <li><code>sql.txn.upgraded\_iso\_level.count.internal</code></li>
  <li><code>sql.txns.open</code></li>
  <li><code>sql.txns.open.internal</code></li>
  <li><code>sql.update.count</code></li>
  <li><code>sql.update.count.internal</code></li>
  <li><code>sql.update.started.count</code></li>
  <li><code>sql.update.started.count.internal</code></li>
  <li><code>sql.vecindex.pending\_splits\_merges</code></li>
  <li><code>sql.vecindex.successful\_splits</code></li>
  <li><code>sqlliveness.is\_alive.cache\_hits</code></li>
  <li><code>sqlliveness.is\_alive.cache\_misses</code></li>
  <li><code>sqlliveness.sessions\_deleted</code></li>
  <li><code>sqlliveness.sessions\_deletion\_runs</code></li>
  <li><code>sqlliveness.write\_failures</code></li>
  <li><code>sqlliveness.write\_successes</code></li>
  <li><code>tenant.cost\_client.blocked\_requests</code></li>
  <li><code>tenant.sql\_usage.cross\_region\_network\_ru</code></li>
  <li><code>tenant.sql\_usage.estimated\_cpu\_seconds</code></li>
  <li><code>tenant.sql\_usage.estimated\_kv\_cpu\_seconds</code></li>
  <li><code>tenant.sql\_usage.estimated\_replication\_bytes</code></li>
  <li><code>tenant.sql\_usage.external\_io\_egress\_bytes</code></li>
  <li><code>tenant.sql\_usage.external\_io\_ingress\_bytes</code></li>
  <li><code>tenant.sql\_usage.kv\_request\_units</code></li>
  <li><code>tenant.sql\_usage.pgwire\_egress\_bytes</code></li>
  <li><code>tenant.sql\_usage.provisioned\_vcpus</code></li>
  <li><code>tenant.sql\_usage.read\_batches</code></li>
  <li><code>tenant.sql\_usage.read\_bytes</code></li>
  <li><code>tenant.sql\_usage.read\_requests</code></li>
  <li><code>tenant.sql\_usage.request\_units</code></li>
  <li><code>tenant.sql\_usage.sql\_pods\_cpu\_seconds</code></li>
  <li><code>tenant.sql\_usage.write\_batches</code></li>
  <li><code>tenant.sql\_usage.write\_bytes</code></li>
  <li><code>tenant.sql\_usage.write\_requests</code></li>
  <li><code>txn.aborts</code></li>
  <li><code>txn.commit\_waits</code></li>
  <li><code>txn.commits</code></li>
  <li><code>txn.commits1PC</code></li>
  <li><code>txn.commits\_read\_only</code></li>
  <li><code>txn.condensed\_intent\_spans</code></li>
  <li><code>txn.condensed\_intent\_spans\_gauge</code></li>
  <li><code>txn.condensed\_intent\_spans\_rejected</code></li>
  <li><code>txn.count\_limit\_on\_response</code></li>
  <li><code>txn.count\_limit\_rejected</code></li>
  <li><code>txn.durations</code></li>
  <li><code>txn.inflight\_locks\_over\_tracking\_budget</code></li>
  <li><code>txn.parallelcommits</code></li>
  <li><code>txn.parallelcommits.auto\_retries</code></li>
  <li><code>txn.prepares</code></li>
  <li><code>txn.refresh.auto\_retries</code></li>
  <li><code>txn.refresh.fail</code></li>
  <li><code>txn.refresh.fail\_with\_condensed\_spans</code></li>
  <li><code>txn.refresh.memory\_limit\_exceeded</code></li>
  <li><code>txn.refresh.success</code></li>
  <li><code>txn.refresh.success\_server\_side</code></li>
  <li><code>txn.restarts</code></li>
  <li><code>txn.restarts.asyncwritefailure</code></li>
  <li><code>txn.restarts.commitdeadlineexceeded</code></li>
  <li><code>txn.restarts.exclusionviolation</code></li>
  <li><code>txn.restarts.readwithinuncertainty</code></li>
  <li><code>txn.restarts.serializable</code></li>
  <li><code>txn.restarts.txnaborted</code></li>
  <li><code>txn.restarts.txnpush</code></li>
  <li><code>txn.restarts.unknown</code></li>
  <li><code>txn.restarts.writetooold</code></li>
  <li><code>txn.rollbacks.async.failed</code></li>
  <li><code>txn.rollbacks.failed</code></li>
  <li><code>txn.write\_buffering.batches.fully\_handled</code></li>
  <li><code>txn.write\_buffering.disabled\_after\_buffering</code></li>
  <li><code>txn.write\_buffering.memory\_limit\_exceeded</code></li>
  <li><code>txn.write\_buffering.num\_enabled</code></li>
</ul>

## Metrics scoped to the system virtual cluster

<ul>
  <li><code>abortspanbytes</code></li>
  <li><code>addsstable.applications</code></li>
  <li><code>addsstable.aswrites</code></li>
  <li><code>addsstable.copies</code></li>
  <li><code>addsstable.delay.enginebackpressure</code></li>
  <li><code>addsstable.delay.total</code></li>
  <li><code>addsstable.proposals</code></li>
  <li><code>admission.admitted.elastic-cpu</code></li>
  <li><code>admission.admitted.elastic-cpu.bulk-normal-pri</code></li>
  <li><code>admission.admitted.elastic-cpu.normal-pri</code></li>
  <li><code>admission.admitted.elastic-stores</code></li>
  <li><code>admission.admitted.elastic-stores.bulk-low-pri</code></li>
  <li><code>admission.admitted.elastic-stores.bulk-normal-pri</code></li>
  <li><code>admission.admitted.kv</code></li>
  <li><code>admission.admitted.kv-stores</code></li>
  <li><code>admission.admitted.kv-stores.high-pri</code></li>
  <li><code>admission.admitted.kv-stores.locking-normal-pri</code></li>
  <li><code>admission.admitted.kv-stores.normal-pri</code></li>
  <li><code>admission.admitted.kv-stores.user-high-pri</code></li>
  <li><code>admission.admitted.kv.high-pri</code></li>
  <li><code>admission.admitted.kv.locking-normal-pri</code></li>
  <li><code>admission.admitted.kv.normal-pri</code></li>
  <li><code>admission.admitted.sql-kv-response</code></li>
  <li><code>admission.admitted.sql-kv-response.locking-normal-pri</code></li>
  <li><code>admission.admitted.sql-kv-response.normal-pri</code></li>
  <li><code>admission.admitted.sql-sql-response</code></li>
  <li><code>admission.admitted.sql-sql-response.locking-normal-pri</code></li>
  <li><code>admission.admitted.sql-sql-response.normal-pri</code></li>
  <li><code>admission.elastic\_cpu.acquired\_nanos</code></li>
  <li><code>admission.elastic\_cpu.available\_nanos</code></li>
  <li><code>admission.elastic\_cpu.max\_available\_nanos</code></li>
  <li><code>admission.elastic\_cpu.nanos\_exhausted\_duration</code></li>
  <li><code>admission.elastic\_cpu.over\_limit\_durations</code></li>
  <li><code>admission.elastic\_cpu.pre\_work\_nanos</code></li>
  <li><code>admission.elastic\_cpu.returned\_nanos</code></li>
  <li><code>admission.elastic\_cpu.utilization</code></li>
  <li><code>admission.elastic\_cpu.utilization\_limit</code></li>
  <li><code>admission.errored.elastic-cpu</code></li>
  <li><code>admission.errored.elastic-cpu.bulk-normal-pri</code></li>
  <li><code>admission.errored.elastic-cpu.normal-pri</code></li>
  <li><code>admission.errored.elastic-stores</code></li>
  <li><code>admission.errored.elastic-stores.bulk-low-pri</code></li>
  <li><code>admission.errored.elastic-stores.bulk-normal-pri</code></li>
  <li><code>admission.errored.kv</code></li>
  <li><code>admission.errored.kv-stores</code></li>
  <li><code>admission.errored.kv-stores.high-pri</code></li>
  <li><code>admission.errored.kv-stores.locking-normal-pri</code></li>
  <li><code>admission.errored.kv-stores.normal-pri</code></li>
  <li><code>admission.errored.kv-stores.user-high-pri</code></li>
  <li><code>admission.errored.kv.high-pri</code></li>
  <li><code>admission.errored.kv.locking-normal-pri</code></li>
  <li><code>admission.errored.kv.normal-pri</code></li>
  <li><code>admission.errored.sql-kv-response</code></li>
  <li><code>admission.errored.sql-kv-response.locking-normal-pri</code></li>
  <li><code>admission.errored.sql-kv-response.normal-pri</code></li>
  <li><code>admission.errored.sql-sql-response</code></li>
  <li><code>admission.errored.sql-sql-response.locking-normal-pri</code></li>
  <li><code>admission.errored.sql-sql-response.normal-pri</code></li>
  <li><code>admission.granter.cpu\_load\_long\_period\_duration.kv</code></li>
  <li><code>admission.granter.cpu\_load\_short\_period\_duration.kv</code></li>
  <li><code>admission.granter.elastic\_io\_tokens\_available.kv</code></li>
  <li><code>admission.granter.elastic\_io\_tokens\_exhausted\_duration.kv</code></li>
  <li><code>admission.granter.io\_tokens\_available.kv</code></li>
  <li><code>admission.granter.io\_tokens\_bypassed.kv</code></li>
  <li><code>admission.granter.io\_tokens\_exhausted\_duration.kv</code></li>
  <li><code>admission.granter.io\_tokens\_returned.kv</code></li>
  <li><code>admission.granter.io\_tokens\_taken.kv</code></li>
  <li><code>admission.granter.slot\_adjuster\_decrements.kv</code></li>
  <li><code>admission.granter.slot\_adjuster\_increments.kv</code></li>
  <li><code>admission.granter.slots\_exhausted\_duration.kv</code></li>
  <li><code>admission.granter.total\_slots.kv</code></li>
  <li><code>admission.granter.used\_slots.kv</code></li>
  <li><code>admission.io.overload</code></li>
  <li><code>admission.l0\_compacted\_bytes.kv</code></li>
  <li><code>admission.l0\_tokens\_produced.kv</code></li>
  <li><code>admission.raft.paused\_replicas</code></li>
  <li><code>admission.raft.paused\_replicas\_dropped\_msgs</code></li>
  <li><code>admission.requested.elastic-cpu</code></li>
  <li><code>admission.requested.elastic-cpu.bulk-normal-pri</code></li>
  <li><code>admission.requested.elastic-cpu.normal-pri</code></li>
  <li><code>admission.requested.elastic-stores</code></li>
  <li><code>admission.requested.elastic-stores.bulk-low-pri</code></li>
  <li><code>admission.requested.elastic-stores.bulk-normal-pri</code></li>
  <li><code>admission.requested.kv</code></li>
  <li><code>admission.requested.kv-stores</code></li>
  <li><code>admission.requested.kv-stores.high-pri</code></li>
  <li><code>admission.requested.kv-stores.locking-normal-pri</code></li>
  <li><code>admission.requested.kv-stores.normal-pri</code></li>
  <li><code>admission.requested.kv-stores.user-high-pri</code></li>
  <li><code>admission.requested.kv.high-pri</code></li>
  <li><code>admission.requested.kv.locking-normal-pri</code></li>
  <li><code>admission.requested.kv.normal-pri</code></li>
  <li><code>admission.requested.sql-kv-response</code></li>
  <li><code>admission.requested.sql-kv-response.locking-normal-pri</code></li>
  <li><code>admission.requested.sql-kv-response.normal-pri</code></li>
  <li><code>admission.requested.sql-sql-response</code></li>
  <li><code>admission.requested.sql-sql-response.locking-normal-pri</code></li>
  <li><code>admission.requested.sql-sql-response.normal-pri</code></li>
  <li><code>admission.scheduler\_latency\_listener.p99\_nanos</code></li>
  <li><code>admission.wait\_durations.elastic-cpu</code></li>
  <li><code>admission.wait\_durations.elastic-cpu.bulk-normal-pri</code></li>
  <li><code>admission.wait\_durations.elastic-cpu.normal-pri</code></li>
  <li><code>admission.wait\_durations.elastic-stores</code></li>
  <li><code>admission.wait\_durations.elastic-stores.bulk-low-pri</code></li>
  <li><code>admission.wait\_durations.elastic-stores.bulk-normal-pri</code></li>
  <li><code>admission.wait\_durations.kv</code></li>
  <li><code>admission.wait\_durations.kv-stores</code></li>
  <li><code>admission.wait\_durations.kv-stores.high-pri</code></li>
  <li><code>admission.wait\_durations.kv-stores.locking-normal-pri</code></li>
  <li><code>admission.wait\_durations.kv-stores.normal-pri</code></li>
  <li><code>admission.wait\_durations.kv-stores.user-high-pri</code></li>
  <li><code>admission.wait\_durations.kv.high-pri</code></li>
  <li><code>admission.wait\_durations.kv.locking-normal-pri</code></li>
  <li><code>admission.wait\_durations.kv.normal-pri</code></li>
  <li><code>admission.wait\_durations.snapshot\_ingest</code></li>
  <li><code>admission.wait\_durations.sql-kv-response</code></li>
  <li><code>admission.wait\_durations.sql-kv-response.locking-normal-pri</code></li>
  <li><code>admission.wait\_durations.sql-kv-response.normal-pri</code></li>
  <li><code>admission.wait\_durations.sql-sql-response</code></li>
  <li><code>admission.wait\_durations.sql-sql-response.locking-normal-pri</code></li>
  <li><code>admission.wait\_durations.sql-sql-response.normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.elastic-cpu</code></li>
  <li><code>admission.wait\_queue\_length.elastic-cpu.bulk-normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.elastic-cpu.normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.elastic-stores</code></li>
  <li><code>admission.wait\_queue\_length.elastic-stores.bulk-low-pri</code></li>
  <li><code>admission.wait\_queue\_length.elastic-stores.bulk-normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv</code></li>
  <li><code>admission.wait\_queue\_length.kv-stores</code></li>
  <li><code>admission.wait\_queue\_length.kv-stores.high-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv-stores.locking-normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv-stores.normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv-stores.user-high-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv.high-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv.locking-normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.kv.normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.sql-kv-response</code></li>
  <li><code>admission.wait\_queue\_length.sql-kv-response.locking-normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.sql-kv-response.normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.sql-sql-response</code></li>
  <li><code>admission.wait\_queue\_length.sql-sql-response.locking-normal-pri</code></li>
  <li><code>admission.wait\_queue\_length.sql-sql-response.normal-pri</code></li>
  <li><code>batch\_requests.bytes</code></li>
  <li><code>batch\_requests.cross\_region.bytes</code></li>
  <li><code>batch\_requests.cross\_zone.bytes</code></li>
  <li><code>batch\_responses.bytes</code></li>
  <li><code>batch\_responses.cross\_region.bytes</code></li>
  <li><code>batch\_responses.cross\_zone.bytes</code></li>
  <li><code>capacity</code></li>
  <li><code>capacity.available</code></li>
  <li><code>capacity.reserved</code></li>
  <li><code>capacity.used</code></li>
  <li><code>exec.error</code></li>
  <li><code>exec.latency</code></li>
  <li><code>exec.success</code></li>
  <li><code>exportrequest.delay.total</code></li>
  <li><code>follower\_reads.success\_count</code></li>
  <li><code>gcbytesage</code></li>
  <li><code>gossip.bytes.received</code></li>
  <li><code>gossip.bytes.sent</code></li>
  <li><code>gossip.callbacks.pending</code></li>
  <li><code>gossip.callbacks.pending\_duration</code></li>
  <li><code>gossip.callbacks.processed</code></li>
  <li><code>gossip.callbacks.processing\_duration</code></li>
  <li><code>gossip.connections.incoming</code></li>
  <li><code>gossip.connections.outgoing</code></li>
  <li><code>gossip.connections.refused</code></li>
  <li><code>gossip.infos.received</code></li>
  <li><code>gossip.infos.sent</code></li>
  <li><code>gossip.messages.received</code></li>
  <li><code>gossip.messages.sent</code></li>
  <li><code>intentage</code></li>
  <li><code>intentbytes</code></li>
  <li><code>intentcount</code></li>
  <li><code>intentresolver.async.throttled</code></li>
  <li><code>intentresolver.finalized\_txns.failed</code></li>
  <li><code>intentresolver.intents.failed</code></li>
  <li><code>intents.abort-attempts</code></li>
  <li><code>intents.poison-attempts</code></li>
  <li><code>intents.resolve-attempts</code></li>
  <li><code>keybytes</code></li>
  <li><code>keycount</code></li>
  <li><code>kv.allocator.load\_based\_lease\_transfers.cannot\_find\_better\_candidate</code></li>
  <li><code>kv.allocator.load\_based\_lease\_transfers.delta\_not\_significant</code></li>
  <li><code>kv.allocator.load\_based\_lease\_transfers.existing\_not\_overfull</code></li>
  <li><code>kv.allocator.load\_based\_lease\_transfers.follow\_the\_workload</code></li>
  <li><code>kv.allocator.load\_based\_lease\_transfers.missing\_stats\_for\_existing\_stores</code></li>
  <li><code>kv.allocator.load\_based\_lease\_transfers.should\_transfer</code></li>
  <li><code>kv.allocator.load\_based\_replica\_rebalancing.cannot\_find\_better\_candidate</code></li>
  <li><code>kv.allocator.load\_based\_replica\_rebalancing.delta\_not\_significant</code></li>
  <li><code>kv.allocator.load\_based\_replica\_rebalancing.existing\_not\_overfull</code></li>
  <li><code>kv.allocator.load\_based\_replica\_rebalancing.missing\_stats\_for\_existing\_store</code></li>
  <li><code>kv.allocator.load\_based\_replica\_rebalancing.should\_transfer</code></li>
  <li><code>kv.closed\_timestamp.max\_behind\_nanos</code></li>
  <li><code>kv.closed\_timestamp.policy.lag\_by\_cluster\_setting</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_equal\_or\_greater\_than\_300ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_100ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_120ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_140ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_160ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_180ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_200ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_20ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_220ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_240ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_260ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_280ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_300ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_40ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_60ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_latency\_less\_than\_80ms</code></li>
  <li><code>kv.closed\_timestamp.policy.lead\_for\_global\_reads\_with\_no\_latency\_info</code></li>
  <li><code>kv.closed\_timestamp.policy\_change</code></li>
  <li><code>kv.closed\_timestamp.policy\_latency\_info\_missing</code></li>
  <li><code>kv.concurrency.avg\_lock\_hold\_duration\_nanos</code></li>
  <li><code>kv.concurrency.avg\_lock\_wait\_duration\_nanos</code></li>
  <li><code>kv.concurrency.latch\_conflict\_wait\_durations</code></li>
  <li><code>kv.concurrency.lock\_wait\_queue\_waiters</code></li>
  <li><code>kv.concurrency.locks</code></li>
  <li><code>kv.concurrency.locks\_with\_wait\_queues</code></li>
  <li><code>kv.concurrency.max\_lock\_hold\_duration\_nanos</code></li>
  <li><code>kv.concurrency.max\_lock\_wait\_duration\_nanos</code></li>
  <li><code>kv.concurrency.max\_lock\_wait\_queue\_waiters\_for\_lock</code></li>
  <li><code>kv.loadsplitter.cleardirection</code></li>
  <li><code>kv.loadsplitter.nosplitkey</code></li>
  <li><code>kv.loadsplitter.popularkey</code></li>
  <li><code>kv.prober.planning\_attempts</code></li>
  <li><code>kv.prober.planning\_failures</code></li>
  <li><code>kv.prober.read.attempts</code></li>
  <li><code>kv.prober.read.failures</code></li>
  <li><code>kv.prober.read.latency</code></li>
  <li><code>kv.prober.write.attempts</code></li>
  <li><code>kv.prober.write.failures</code></li>
  <li><code>kv.prober.write.latency</code></li>
  <li><code>kv.prober.write.quarantine.oldest\_duration</code></li>
  <li><code>kv.rangefeed.budget\_allocation\_blocked</code></li>
  <li><code>kv.rangefeed.budget\_allocation\_failed</code></li>
  <li><code>kv.rangefeed.buffered\_registrations</code></li>
  <li><code>kv.rangefeed.buffered\_sender.queue\_size</code></li>
  <li><code>kv.rangefeed.catchup\_scan\_nanos</code></li>
  <li><code>kv.rangefeed.closed\_timestamp.slow\_ranges</code></li>
  <li><code>kv.rangefeed.closed\_timestamp.slow\_ranges.cancelled</code></li>
  <li><code>kv.rangefeed.closed\_timestamp\_max\_behind\_nanos</code></li>
  <li><code>kv.rangefeed.mem\_shared</code></li>
  <li><code>kv.rangefeed.mem\_system</code></li>
  <li><code>kv.rangefeed.mux\_stream\_send.latency</code></li>
  <li><code>kv.rangefeed.mux\_stream\_send.slow\_events</code></li>
  <li><code>kv.rangefeed.output\_loop\_unbuffered\_registration\_nanos</code></li>
  <li><code>kv.rangefeed.processors\_goroutine</code></li>
  <li><code>kv.rangefeed.processors\_scheduler</code></li>
  <li><code>kv.rangefeed.registrations</code></li>
  <li><code>kv.rangefeed.scheduled\_processor.queue\_timeout</code></li>
  <li><code>kv.rangefeed.scheduler.normal.latency</code></li>
  <li><code>kv.rangefeed.scheduler.normal.queue\_size</code></li>
  <li><code>kv.rangefeed.scheduler.system.latency</code></li>
  <li><code>kv.rangefeed.scheduler.system.queue\_size</code></li>
  <li><code>kv.rangefeed.unbuffered\_registrations</code></li>
  <li><code>kv.replica\_circuit\_breaker.num\_tripped\_events</code></li>
  <li><code>kv.replica\_circuit\_breaker.num\_tripped\_replicas</code></li>
  <li><code>kv.replica\_read\_batch\_evaluate.dropped\_latches\_before\_eval</code></li>
  <li><code>kv.replica\_read\_batch\_evaluate.latency</code></li>
  <li><code>kv.replica\_read\_batch\_evaluate.without\_interleaving\_iter</code></li>
  <li><code>kv.replica\_write\_batch\_evaluate.latency</code></li>
  <li><code>kv.split.estimated\_stats</code></li>
  <li><code>kv.split.total\_bytes\_estimates</code></li>
  <li><code>kv.tenant\_rate\_limit.current\_blocked</code></li>
  <li><code>kv.tenant\_rate\_limit.num\_tenants</code></li>
  <li><code>kv.tenant\_rate\_limit.read\_batches\_admitted</code></li>
  <li><code>kv.tenant\_rate\_limit.read\_bytes\_admitted</code></li>
  <li><code>kv.tenant\_rate\_limit.read\_requests\_admitted</code></li>
  <li><code>kv.tenant\_rate\_limit.write\_batches\_admitted</code></li>
  <li><code>kv.tenant\_rate\_limit.write\_bytes\_admitted</code></li>
  <li><code>kv.tenant\_rate\_limit.write\_requests\_admitted</code></li>
  <li><code>kvflowcontrol.eval\_wait.elastic.duration</code></li>
  <li><code>kvflowcontrol.eval\_wait.elastic.requests.admitted</code></li>
  <li><code>kvflowcontrol.eval\_wait.elastic.requests.bypassed</code></li>
  <li><code>kvflowcontrol.eval\_wait.elastic.requests.errored</code></li>
  <li><code>kvflowcontrol.eval\_wait.elastic.requests.waiting</code></li>
  <li><code>kvflowcontrol.eval\_wait.regular.duration</code></li>
  <li><code>kvflowcontrol.eval\_wait.regular.requests.admitted</code></li>
  <li><code>kvflowcontrol.eval\_wait.regular.requests.bypassed</code></li>
  <li><code>kvflowcontrol.eval\_wait.regular.requests.errored</code></li>
  <li><code>kvflowcontrol.eval\_wait.regular.requests.waiting</code></li>
  <li><code>kvflowcontrol.range\_controller.count</code></li>
  <li><code>kvflowcontrol.send\_queue.bytes</code></li>
  <li><code>kvflowcontrol.send\_queue.count</code></li>
  <li><code>kvflowcontrol.send\_queue.prevent.count</code></li>
  <li><code>kvflowcontrol.send\_queue.scheduled.deducted\_bytes</code></li>
  <li><code>kvflowcontrol.send\_queue.scheduled.force\_flush</code></li>
  <li><code>kvflowcontrol.streams.eval.elastic.blocked\_count</code></li>
  <li><code>kvflowcontrol.streams.eval.elastic.total\_count</code></li>
  <li><code>kvflowcontrol.streams.eval.regular.blocked\_count</code></li>
  <li><code>kvflowcontrol.streams.eval.regular.total\_count</code></li>
  <li><code>kvflowcontrol.streams.send.elastic.blocked\_count</code></li>
  <li><code>kvflowcontrol.streams.send.elastic.total\_count</code></li>
  <li><code>kvflowcontrol.streams.send.regular.blocked\_count</code></li>
  <li><code>kvflowcontrol.streams.send.regular.total\_count</code></li>
  <li><code>kvflowcontrol.tokens.eval.elastic.available</code></li>
  <li><code>kvflowcontrol.tokens.eval.elastic.deducted</code></li>
  <li><code>kvflowcontrol.tokens.eval.elastic.returned</code></li>
  <li><code>kvflowcontrol.tokens.eval.elastic.returned.disconnect</code></li>
  <li><code>kvflowcontrol.tokens.eval.elastic.unaccounted</code></li>
  <li><code>kvflowcontrol.tokens.eval.regular.available</code></li>
  <li><code>kvflowcontrol.tokens.eval.regular.deducted</code></li>
  <li><code>kvflowcontrol.tokens.eval.regular.returned</code></li>
  <li><code>kvflowcontrol.tokens.eval.regular.returned.disconnect</code></li>
  <li><code>kvflowcontrol.tokens.eval.regular.unaccounted</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.available</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.deducted</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.deducted.force\_flush\_send\_queue</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.deducted.prevent\_send\_queue</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.returned</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.returned.disconnect</code></li>
  <li><code>kvflowcontrol.tokens.send.elastic.unaccounted</code></li>
  <li><code>kvflowcontrol.tokens.send.regular.available</code></li>
  <li><code>kvflowcontrol.tokens.send.regular.deducted</code></li>
  <li><code>kvflowcontrol.tokens.send.regular.deducted.prevent\_send\_queue</code></li>
  <li><code>kvflowcontrol.tokens.send.regular.returned</code></li>
  <li><code>kvflowcontrol.tokens.send.regular.returned.disconnect</code></li>
  <li><code>kvflowcontrol.tokens.send.regular.unaccounted</code></li>
  <li><code>leases.epoch</code></li>
  <li><code>leases.error</code></li>
  <li><code>leases.expiration</code></li>
  <li><code>leases.leader</code></li>
  <li><code>leases.liveness</code></li>
  <li><code>leases.preferences.less-preferred</code></li>
  <li><code>leases.preferences.violating</code></li>
  <li><code>leases.requests.latency</code></li>
  <li><code>leases.success</code></li>
  <li><code>leases.transfers.error</code></li>
  <li><code>leases.transfers.locks\_written</code></li>
  <li><code>leases.transfers.success</code></li>
  <li><code>livebytes</code></li>
  <li><code>livecount</code></li>
  <li><code>liveness.epochincrements</code></li>
  <li><code>liveness.heartbeatfailures</code></li>
  <li><code>liveness.heartbeatlatency</code></li>
  <li><code>liveness.heartbeatsinflight</code></li>
  <li><code>liveness.heartbeatsuccesses</code></li>
  <li><code>liveness.livenodes</code></li>
  <li><code>lockbytes</code></li>
  <li><code>lockcount</code></li>
  <li><code>node-id</code></li>
  <li><code>queue.consistency.pending</code></li>
  <li><code>queue.consistency.process.failure</code></li>
  <li><code>queue.consistency.process.success</code></li>
  <li><code>queue.consistency.processingnanos</code></li>
  <li><code>queue.gc.info.abortspanconsidered</code></li>
  <li><code>queue.gc.info.abortspangcnum</code></li>
  <li><code>queue.gc.info.abortspanscanned</code></li>
  <li><code>queue.gc.info.clearrangefailed</code></li>
  <li><code>queue.gc.info.clearrangesuccess</code></li>
  <li><code>queue.gc.info.enqueuehighpriority</code></li>
  <li><code>queue.gc.info.intentsconsidered</code></li>
  <li><code>queue.gc.info.intenttxns</code></li>
  <li><code>queue.gc.info.numkeysaffected</code></li>
  <li><code>queue.gc.info.numrangekeysaffected</code></li>
  <li><code>queue.gc.info.pushtxn</code></li>
  <li><code>queue.gc.info.resolvefailed</code></li>
  <li><code>queue.gc.info.resolvesuccess</code></li>
  <li><code>queue.gc.info.resolvetotal</code></li>
  <li><code>queue.gc.info.transactionresolvefailed</code></li>
  <li><code>queue.gc.info.transactionspangcaborted</code></li>
  <li><code>queue.gc.info.transactionspangccommitted</code></li>
  <li><code>queue.gc.info.transactionspangcpending</code></li>
  <li><code>queue.gc.info.transactionspangcprepared</code></li>
  <li><code>queue.gc.info.transactionspangcstaging</code></li>
  <li><code>queue.gc.info.transactionspanscanned</code></li>
  <li><code>queue.gc.pending</code></li>
  <li><code>queue.gc.process.failure</code></li>
  <li><code>queue.gc.process.success</code></li>
  <li><code>queue.gc.processingnanos</code></li>
  <li><code>queue.lease.pending</code></li>
  <li><code>queue.lease.process.failure</code></li>
  <li><code>queue.lease.process.success</code></li>
  <li><code>queue.lease.processingnanos</code></li>
  <li><code>queue.lease.purgatory</code></li>
  <li><code>queue.merge.pending</code></li>
  <li><code>queue.merge.process.failure</code></li>
  <li><code>queue.merge.process.success</code></li>
  <li><code>queue.merge.processingnanos</code></li>
  <li><code>queue.merge.purgatory</code></li>
  <li><code>queue.raftlog.pending</code></li>
  <li><code>queue.raftlog.process.failure</code></li>
  <li><code>queue.raftlog.process.success</code></li>
  <li><code>queue.raftlog.processingnanos</code></li>
  <li><code>queue.raftsnapshot.pending</code></li>
  <li><code>queue.raftsnapshot.process.failure</code></li>
  <li><code>queue.raftsnapshot.process.success</code></li>
  <li><code>queue.raftsnapshot.processingnanos</code></li>
  <li><code>queue.replicagc.pending</code></li>
  <li><code>queue.replicagc.process.failure</code></li>
  <li><code>queue.replicagc.process.success</code></li>
  <li><code>queue.replicagc.processingnanos</code></li>
  <li><code>queue.replicagc.removereplica</code></li>
  <li><code>queue.replicate.addnonvoterreplica</code></li>
  <li><code>queue.replicate.addreplica</code></li>
  <li><code>queue.replicate.addreplica.error</code></li>
  <li><code>queue.replicate.addreplica.success</code></li>
  <li><code>queue.replicate.addvoterreplica</code></li>
  <li><code>queue.replicate.nonvoterpromotions</code></li>
  <li><code>queue.replicate.pending</code></li>
  <li><code>queue.replicate.process.failure</code></li>
  <li><code>queue.replicate.process.success</code></li>
  <li><code>queue.replicate.processingnanos</code></li>
  <li><code>queue.replicate.purgatory</code></li>
  <li><code>queue.replicate.rebalancenonvoterreplica</code></li>
  <li><code>queue.replicate.rebalancereplica</code></li>
  <li><code>queue.replicate.rebalancevoterreplica</code></li>
  <li><code>queue.replicate.removedeadnonvoterreplica</code></li>
  <li><code>queue.replicate.removedeadreplica</code></li>
  <li><code>queue.replicate.removedeadreplica.error</code></li>
  <li><code>queue.replicate.removedeadreplica.success</code></li>
  <li><code>queue.replicate.removedeadvoterreplica</code></li>
  <li><code>queue.replicate.removedecommissioningnonvoterreplica</code></li>
  <li><code>queue.replicate.removedecommissioningreplica</code></li>
  <li><code>queue.replicate.removedecommissioningreplica.error</code></li>
  <li><code>queue.replicate.removedecommissioningreplica.success</code></li>
  <li><code>queue.replicate.removedecommissioningvoterreplica</code></li>
  <li><code>queue.replicate.removelearnerreplica</code></li>
  <li><code>queue.replicate.removenonvoterreplica</code></li>
  <li><code>queue.replicate.removereplica</code></li>
  <li><code>queue.replicate.removereplica.error</code></li>
  <li><code>queue.replicate.removereplica.success</code></li>
  <li><code>queue.replicate.removevoterreplica</code></li>
  <li><code>queue.replicate.replacedeadreplica.error</code></li>
  <li><code>queue.replicate.replacedeadreplica.success</code></li>
  <li><code>queue.replicate.replacedecommissioningreplica.error</code></li>
  <li><code>queue.replicate.replacedecommissioningreplica.success</code></li>
  <li><code>queue.replicate.transferlease</code></li>
  <li><code>queue.replicate.voterdemotions</code></li>
  <li><code>queue.split.load\_based</code></li>
  <li><code>queue.split.pending</code></li>
  <li><code>queue.split.process.failure</code></li>
  <li><code>queue.split.process.success</code></li>
  <li><code>queue.split.processingnanos</code></li>
  <li><code>queue.split.purgatory</code></li>
  <li><code>queue.split.size\_based</code></li>
  <li><code>queue.split.span\_config\_based</code></li>
  <li><code>queue.tsmaintenance.pending</code></li>
  <li><code>queue.tsmaintenance.process.failure</code></li>
  <li><code>queue.tsmaintenance.process.success</code></li>
  <li><code>queue.tsmaintenance.processingnanos</code></li>
  <li><code>raft.commands.pending</code></li>
  <li><code>raft.commands.proposed</code></li>
  <li><code>raft.commands.reproposed.new-lai</code></li>
  <li><code>raft.commands.reproposed.unchanged</code></li>
  <li><code>raft.commandsapplied</code></li>
  <li><code>raft.dropped</code></li>
  <li><code>raft.dropped\_leader</code></li>
  <li><code>raft.entrycache.accesses</code></li>
  <li><code>raft.entrycache.bytes</code></li>
  <li><code>raft.entrycache.hits</code></li>
  <li><code>raft.entrycache.read\_bytes</code></li>
  <li><code>raft.entrycache.size</code></li>
  <li><code>raft.flows.entered.state\_probe</code></li>
  <li><code>raft.flows.entered.state\_replicate</code></li>
  <li><code>raft.flows.entered.state\_snapshot</code></li>
  <li><code>raft.flows.state\_probe</code></li>
  <li><code>raft.flows.state\_replicate</code></li>
  <li><code>raft.flows.state\_snapshot</code></li>
  <li><code>raft.fortification.skipped\_no\_support</code></li>
  <li><code>raft.fortification\_resp.accepted</code></li>
  <li><code>raft.fortification\_resp.rejected</code></li>
  <li><code>raft.heartbeats.pending</code></li>
  <li><code>raft.loaded\_entries.bytes</code></li>
  <li><code>raft.loaded\_entries.reserved.bytes</code></li>
  <li><code>raft.process.applycommitted.latency</code></li>
  <li><code>raft.process.commandcommit.latency</code></li>
  <li><code>raft.process.handleready.latency</code></li>
  <li><code>raft.process.logcommit.latency</code></li>
  <li><code>raft.process.tickingnanos</code></li>
  <li><code>raft.process.workingnanos</code></li>
  <li><code>raft.quota\_pool.percent\_used</code></li>
  <li><code>raft.rcvd.app</code></li>
  <li><code>raft.rcvd.appresp</code></li>
  <li><code>raft.rcvd.bytes</code></li>
  <li><code>raft.rcvd.cross\_region.bytes</code></li>
  <li><code>raft.rcvd.cross\_zone.bytes</code></li>
  <li><code>raft.rcvd.defortifyleader</code></li>
  <li><code>raft.rcvd.dropped</code></li>
  <li><code>raft.rcvd.dropped\_bytes</code></li>
  <li><code>raft.rcvd.fortifyleader</code></li>
  <li><code>raft.rcvd.fortifyleaderresp</code></li>
  <li><code>raft.rcvd.heartbeat</code></li>
  <li><code>raft.rcvd.heartbeatresp</code></li>
  <li><code>raft.rcvd.prevote</code></li>
  <li><code>raft.rcvd.prevoteresp</code></li>
  <li><code>raft.rcvd.prop</code></li>
  <li><code>raft.rcvd.queued\_bytes</code></li>
  <li><code>raft.rcvd.snap</code></li>
  <li><code>raft.rcvd.stepped\_bytes</code></li>
  <li><code>raft.rcvd.timeoutnow</code></li>
  <li><code>raft.rcvd.transferleader</code></li>
  <li><code>raft.rcvd.vote</code></li>
  <li><code>raft.rcvd.voteresp</code></li>
  <li><code>raft.replication.latency</code></li>
  <li><code>raft.scheduler.latency</code></li>
  <li><code>raft.sent.bytes</code></li>
  <li><code>raft.sent.cross\_region.bytes</code></li>
  <li><code>raft.sent.cross\_zone.bytes</code></li>
  <li><code>raft.storage.error</code></li>
  <li><code>raft.storage.read\_bytes</code></li>
  <li><code>raft.ticks</code></li>
  <li><code>raft.timeoutcampaign</code></li>
  <li><code>raft.transport.flow-token-dispatches-dropped</code></li>
  <li><code>raft.transport.rcvd</code></li>
  <li><code>raft.transport.reverse-rcvd</code></li>
  <li><code>raft.transport.reverse-sent</code></li>
  <li><code>raft.transport.send-queue-bytes</code></li>
  <li><code>raft.transport.send-queue-size</code></li>
  <li><code>raft.transport.sends-dropped</code></li>
  <li><code>raft.transport.sent</code></li>
  <li><code>raftlog.behind</code></li>
  <li><code>raftlog.size.max</code></li>
  <li><code>raftlog.size.total</code></li>
  <li><code>raftlog.truncated</code></li>
  <li><code>range.adds</code></li>
  <li><code>range.merges</code></li>
  <li><code>range.raftleaderremovals</code></li>
  <li><code>range.raftleadertransfers</code></li>
  <li><code>range.recoveries</code></li>
  <li><code>range.removes</code></li>
  <li><code>range.snapshots.applied-initial</code></li>
  <li><code>range.snapshots.applied-non-voter</code></li>
  <li><code>range.snapshots.applied-voter</code></li>
  <li><code>range.snapshots.cross-region.rcvd-bytes</code></li>
  <li><code>range.snapshots.cross-region.sent-bytes</code></li>
  <li><code>range.snapshots.cross-zone.rcvd-bytes</code></li>
  <li><code>range.snapshots.cross-zone.sent-bytes</code></li>
  <li><code>range.snapshots.delegate.failures</code></li>
  <li><code>range.snapshots.delegate.in-progress</code></li>
  <li><code>range.snapshots.delegate.sent-bytes</code></li>
  <li><code>range.snapshots.delegate.successes</code></li>
  <li><code>range.snapshots.generated</code></li>
  <li><code>range.snapshots.rcvd-bytes</code></li>
  <li><code>range.snapshots.rebalancing.rcvd-bytes</code></li>
  <li><code>range.snapshots.rebalancing.sent-bytes</code></li>
  <li><code>range.snapshots.recovery.rcvd-bytes</code></li>
  <li><code>range.snapshots.recovery.sent-bytes</code></li>
  <li><code>range.snapshots.recv-failed</code></li>
  <li><code>range.snapshots.recv-in-progress</code></li>
  <li><code>range.snapshots.recv-queue</code></li>
  <li><code>range.snapshots.recv-queue-bytes</code></li>
  <li><code>range.snapshots.recv-total-in-progress</code></li>
  <li><code>range.snapshots.recv-unusable</code></li>
  <li><code>range.snapshots.send-in-progress</code></li>
  <li><code>range.snapshots.send-queue</code></li>
  <li><code>range.snapshots.send-queue-bytes</code></li>
  <li><code>range.snapshots.send-total-in-progress</code></li>
  <li><code>range.snapshots.sent-bytes</code></li>
  <li><code>range.snapshots.unknown.rcvd-bytes</code></li>
  <li><code>range.snapshots.unknown.sent-bytes</code></li>
  <li><code>range.snapshots.upreplication.rcvd-bytes</code></li>
  <li><code>range.snapshots.upreplication.sent-bytes</code></li>
  <li><code>range.splits</code></li>
  <li><code>rangekeybytes</code></li>
  <li><code>rangekeycount</code></li>
  <li><code>ranges</code></li>
  <li><code>ranges.decommissioning</code></li>
  <li><code>ranges.overreplicated</code></li>
  <li><code>ranges.unavailable</code></li>
  <li><code>ranges.underreplicated</code></li>
  <li><code>rangevalbytes</code></li>
  <li><code>rangevalcount</code></li>
  <li><code>rebalancing.cpunanospersecond</code></li>
  <li><code>rebalancing.lease.transfers</code></li>
  <li><code>rebalancing.queriespersecond</code></li>
  <li><code>rebalancing.range.rebalances</code></li>
  <li><code>rebalancing.readbytespersecond</code></li>
  <li><code>rebalancing.readspersecond</code></li>
  <li><code>rebalancing.replicas.cpunanospersecond</code></li>
  <li><code>rebalancing.replicas.queriespersecond</code></li>
  <li><code>rebalancing.requestspersecond</code></li>
  <li><code>rebalancing.state.imbalanced\_overfull\_options\_exhausted</code></li>
  <li><code>rebalancing.writebytespersecond</code></li>
  <li><code>rebalancing.writespersecond</code></li>
  <li><code>replicas</code></li>
  <li><code>replicas.asleep</code></li>
  <li><code>replicas.cpunanospersecond</code></li>
  <li><code>replicas.leaders</code></li>
  <li><code>replicas.leaders\_invalid\_lease</code></li>
  <li><code>replicas.leaders\_not\_fortified</code></li>
  <li><code>replicas.leaders\_not\_leaseholders</code></li>
  <li><code>replicas.leaseholders</code></li>
  <li><code>replicas.quiescent</code></li>
  <li><code>replicas.reserved</code></li>
  <li><code>replicas.uninitialized</code></li>
  <li><code>requests.backpressure.split</code></li>
  <li><code>requests.slow\.latch</code></li>
  <li><code>requests.slow\.lease</code></li>
  <li><code>requests.slow\.raft</code></li>
  <li><code>rocksdb.block.cache.hits</code></li>
  <li><code>rocksdb.block.cache.misses</code></li>
  <li><code>rocksdb.block.cache.usage</code></li>
  <li><code>rocksdb.bloom.filter.prefix.checked</code></li>
  <li><code>rocksdb.bloom.filter.prefix.useful</code></li>
  <li><code>rocksdb.compacted-bytes-read</code></li>
  <li><code>rocksdb.compacted-bytes-written</code></li>
  <li><code>rocksdb.compactions</code></li>
  <li><code>rocksdb.encryption.algorithm</code></li>
  <li><code>rocksdb.estimated-pending-compaction</code></li>
  <li><code>rocksdb.flushed-bytes</code></li>
  <li><code>rocksdb.flushes</code></li>
  <li><code>rocksdb.ingested-bytes</code></li>
  <li><code>rocksdb.memtable.total-size</code></li>
  <li><code>rocksdb.num-sstables</code></li>
  <li><code>rocksdb.read-amplification</code></li>
  <li><code>rocksdb.table-readers-mem-estimate</code></li>
  <li><code>rpc.batches.recv</code></li>
  <li><code>rpc.method.addsstable.recv</code></li>
  <li><code>rpc.method.adminchangereplicas.recv</code></li>
  <li><code>rpc.method.adminmerge.recv</code></li>
  <li><code>rpc.method.adminrelocaterange.recv</code></li>
  <li><code>rpc.method.adminscatter.recv</code></li>
  <li><code>rpc.method.adminsplit.recv</code></li>
  <li><code>rpc.method.admintransferlease.recv</code></li>
  <li><code>rpc.method.adminunsplit.recv</code></li>
  <li><code>rpc.method.barrier.recv</code></li>
  <li><code>rpc.method.checkconsistency.recv</code></li>
  <li><code>rpc.method.clearrange.recv</code></li>
  <li><code>rpc.method.computechecksum.recv</code></li>
  <li><code>rpc.method.conditionalput.recv</code></li>
  <li><code>rpc.method.delete.recv</code></li>
  <li><code>rpc.method.deleterange.recv</code></li>
  <li><code>rpc.method.endtxn.recv</code></li>
  <li><code>rpc.method.excise.recv</code></li>
  <li><code>rpc.method.export.recv</code></li>
  <li><code>rpc.method.gc.recv</code></li>
  <li><code>rpc.method.get.recv</code></li>
  <li><code>rpc.method.heartbeattxn.recv</code></li>
  <li><code>rpc.method.increment.recv</code></li>
  <li><code>rpc.method.isspanempty.recv</code></li>
  <li><code>rpc.method.leaseinfo.recv</code></li>
  <li><code>rpc.method.linkexternalsstable.recv</code></li>
  <li><code>rpc.method.merge.recv</code></li>
  <li><code>rpc.method.migrate.recv</code></li>
  <li><code>rpc.method.probe.recv</code></li>
  <li><code>rpc.method.pushtxn.recv</code></li>
  <li><code>rpc.method.put.recv</code></li>
  <li><code>rpc.method.queryintent.recv</code></li>
  <li><code>rpc.method.querylocks.recv</code></li>
  <li><code>rpc.method.queryresolvedtimestamp.recv</code></li>
  <li><code>rpc.method.querytxn.recv</code></li>
  <li><code>rpc.method.rangestats.recv</code></li>
  <li><code>rpc.method.recomputestats.recv</code></li>
  <li><code>rpc.method.recovertxn.recv</code></li>
  <li><code>rpc.method.refresh.recv</code></li>
  <li><code>rpc.method.refreshrange.recv</code></li>
  <li><code>rpc.method.requestlease.recv</code></li>
  <li><code>rpc.method.resolveintent.recv</code></li>
  <li><code>rpc.method.resolveintentrange.recv</code></li>
  <li><code>rpc.method.reversescan.recv</code></li>
  <li><code>rpc.method.revertrange.recv</code></li>
  <li><code>rpc.method.scan.recv</code></li>
  <li><code>rpc.method.subsume.recv</code></li>
  <li><code>rpc.method.transferlease.recv</code></li>
  <li><code>rpc.method.truncatelog.recv</code></li>
  <li><code>rpc.method.writebatch.recv</code></li>
  <li><code>rpc.streams.mux\_rangefeed.active</code></li>
  <li><code>rpc.streams.mux\_rangefeed.recv</code></li>
  <li><code>spanconfig.kvsubscriber.oldest\_protected\_record\_nanos</code></li>
  <li><code>spanconfig.kvsubscriber.protected\_record\_count</code></li>
  <li><code>spanconfig.kvsubscriber.update\_behind\_nanos</code></li>
  <li><code>storage.batch-commit.commit-wait.duration</code></li>
  <li><code>storage.batch-commit.count</code></li>
  <li><code>storage.batch-commit.duration</code></li>
  <li><code>storage.batch-commit.l0-stall.duration</code></li>
  <li><code>storage.batch-commit.mem-stall.duration</code></li>
  <li><code>storage.batch-commit.sem-wait.duration</code></li>
  <li><code>storage.batch-commit.wal-queue-wait.duration</code></li>
  <li><code>storage.batch-commit.wal-rotation.duration</code></li>
  <li><code>storage.block-load.active</code></li>
  <li><code>storage.block-load.queued</code></li>
  <li><code>storage.checkpoints</code></li>
  <li><code>storage.compactions.cancelled.bytes</code></li>
  <li><code>storage.compactions.cancelled.count</code></li>
  <li><code>storage.compactions.duration</code></li>
  <li><code>storage.compactions.keys.pinned.bytes</code></li>
  <li><code>storage.compactions.keys.pinned.count</code></li>
  <li><code>storage.disk-slow</code></li>
  <li><code>storage.disk-stalled</code></li>
  <li><code>storage.disk.io.time</code></li>
  <li><code>storage.disk.iopsinprogress</code></li>
  <li><code>storage.disk.read-max.bytespersecond</code></li>
  <li><code>storage.disk.read.bytes</code></li>
  <li><code>storage.disk.read.count</code></li>
  <li><code>storage.disk.read.time</code></li>
  <li><code>storage.disk.weightedio.time</code></li>
  <li><code>storage.disk.write-max.bytespersecond</code></li>
  <li><code>storage.disk.write.bytes</code></li>
  <li><code>storage.disk.write.count</code></li>
  <li><code>storage.disk.write.time</code></li>
  <li><code>storage.flush.ingest.count</code></li>
  <li><code>storage.flush.ingest.table.bytes</code></li>
  <li><code>storage.flush.ingest.table.count</code></li>
  <li><code>storage.flush.utilization</code></li>
  <li><code>storage.ingest.count</code></li>
  <li><code>storage.initial\_stats\_complete</code></li>
  <li><code>storage.iterator.block-load.bytes</code></li>
  <li><code>storage.iterator.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.block-load.read-duration</code></li>
  <li><code>storage.iterator.category-backup.block-load.bytes</code></li>
  <li><code>storage.iterator.category-backup.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-backup.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-batch-eval.block-load.bytes</code></li>
  <li><code>storage.iterator.category-batch-eval.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-batch-eval.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-crdb-unknown.block-load.bytes</code></li>
  <li><code>storage.iterator.category-crdb-unknown.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-crdb-unknown.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-intent-resolution.block-load.bytes</code></li>
  <li><code>storage.iterator.category-intent-resolution.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-intent-resolution.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-mvcc-gc.block-load.bytes</code></li>
  <li><code>storage.iterator.category-mvcc-gc.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-mvcc-gc.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-pebble-compaction.block-load.bytes</code></li>
  <li><code>storage.iterator.category-pebble-compaction.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-pebble-compaction.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-pebble-get.block-load.bytes</code></li>
  <li><code>storage.iterator.category-pebble-get.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-pebble-get.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-pebble-ingest.block-load.bytes</code></li>
  <li><code>storage.iterator.category-pebble-ingest.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-pebble-ingest.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-range-snap.block-load.bytes</code></li>
  <li><code>storage.iterator.category-range-snap.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-range-snap.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-rangefeed.block-load.bytes</code></li>
  <li><code>storage.iterator.category-rangefeed.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-rangefeed.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-replication.block-load.bytes</code></li>
  <li><code>storage.iterator.category-replication.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-replication.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-scan-background.block-load.bytes</code></li>
  <li><code>storage.iterator.category-scan-background.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-scan-background.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-scan-regular.block-load.bytes</code></li>
  <li><code>storage.iterator.category-scan-regular.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-scan-regular.block-load.latency-sum</code></li>
  <li><code>storage.iterator.category-unknown.block-load.bytes</code></li>
  <li><code>storage.iterator.category-unknown.block-load.cached-bytes</code></li>
  <li><code>storage.iterator.category-unknown.block-load.latency-sum</code></li>
  <li><code>storage.iterator.external.seeks</code></li>
  <li><code>storage.iterator.external.steps</code></li>
  <li><code>storage.iterator.internal.seeks</code></li>
  <li><code>storage.iterator.internal.steps</code></li>
  <li><code>storage.keys.range-key-set.count</code></li>
  <li><code>storage.keys.tombstone.count</code></li>
  <li><code>storage.l0-bytes-flushed</code></li>
  <li><code>storage.l0-bytes-ingested</code></li>
  <li><code>storage.l0-level-score</code></li>
  <li><code>storage.l0-level-size</code></li>
  <li><code>storage.l0-num-files</code></li>
  <li><code>storage.l0-sublevels</code></li>
  <li><code>storage.l1-bytes-ingested</code></li>
  <li><code>storage.l1-level-score</code></li>
  <li><code>storage.l1-level-size</code></li>
  <li><code>storage.l2-bytes-ingested</code></li>
  <li><code>storage.l2-level-score</code></li>
  <li><code>storage.l2-level-size</code></li>
  <li><code>storage.l3-bytes-ingested</code></li>
  <li><code>storage.l3-level-score</code></li>
  <li><code>storage.l3-level-size</code></li>
  <li><code>storage.l4-bytes-ingested</code></li>
  <li><code>storage.l4-level-score</code></li>
  <li><code>storage.l4-level-size</code></li>
  <li><code>storage.l5-bytes-ingested</code></li>
  <li><code>storage.l5-level-score</code></li>
  <li><code>storage.l5-level-size</code></li>
  <li><code>storage.l6-bytes-ingested</code></li>
  <li><code>storage.l6-level-score</code></li>
  <li><code>storage.l6-level-size</code></li>
  <li><code>storage.marked-for-compaction-files</code></li>
  <li><code>storage.point\_deletions.bytes</code></li>
  <li><code>storage.range\_deletions.bytes</code></li>
  <li><code>storage.secondary-cache.count</code></li>
  <li><code>storage.secondary-cache.evictions</code></li>
  <li><code>storage.secondary-cache.reads-full-hit</code></li>
  <li><code>storage.secondary-cache.reads-multi-block</code></li>
  <li><code>storage.secondary-cache.reads-multi-shard</code></li>
  <li><code>storage.secondary-cache.reads-no-hit</code></li>
  <li><code>storage.secondary-cache.reads-partial-hit</code></li>
  <li><code>storage.secondary-cache.reads-total</code></li>
  <li><code>storage.secondary-cache.size</code></li>
  <li><code>storage.secondary-cache.write-back-failures</code></li>
  <li><code>storage.shared-storage.read</code></li>
  <li><code>storage.shared-storage.write</code></li>
  <li><code>storage.single-delete.ineffectual</code></li>
  <li><code>storage.single-delete.invariant-violation</code></li>
  <li><code>storage.sstable.compression.none.count</code></li>
  <li><code>storage.sstable.compression.snappy.count</code></li>
  <li><code>storage.sstable.compression.unknown.count</code></li>
  <li><code>storage.sstable.compression.zstd.count</code></li>
  <li><code>storage.sstable.remote.bytes</code></li>
  <li><code>storage.sstable.remote.count</code></li>
  <li><code>storage.sstable.zombie.bytes</code></li>
  <li><code>storage.value\_separation.blob\_files.count</code></li>
  <li><code>storage.value\_separation.blob\_files.size</code></li>
  <li><code>storage.value\_separation.value\_bytes.referenced</code></li>
  <li><code>storage.value\_separation.value\_bytes.unreferenced</code></li>
  <li><code>storage.wal.bytes\_in</code></li>
  <li><code>storage.wal.bytes\_written</code></li>
  <li><code>storage.wal.failover.primary.duration</code></li>
  <li><code>storage.wal.failover.secondary.duration</code></li>
  <li><code>storage.wal.failover.switch.count</code></li>
  <li><code>storage.wal.failover.write\_and\_sync.latency</code></li>
  <li><code>storage.wal.fsync.latency</code></li>
  <li><code>storage.write-amplification</code></li>
  <li><code>storage.write-stall-nanos</code></li>
  <li><code>storage.write-stalls</code></li>
  <li><code>storeliveness.callbacks.processing\_duration</code></li>
  <li><code>storeliveness.heartbeat.failures</code></li>
  <li><code>storeliveness.heartbeat.successes</code></li>
  <li><code>storeliveness.message\_handle.failures</code></li>
  <li><code>storeliveness.message\_handle.successes</code></li>
  <li><code>storeliveness.support\_for.stores</code></li>
  <li><code>storeliveness.support\_from.stores</code></li>
  <li><code>storeliveness.support\_withdraw\.failures</code></li>
  <li><code>storeliveness.support\_withdraw\.successes</code></li>
  <li><code>storeliveness.transport.receive-queue-bytes</code></li>
  <li><code>storeliveness.transport.receive-queue-size</code></li>
  <li><code>storeliveness.transport.receive\_dropped</code></li>
  <li><code>storeliveness.transport.received</code></li>
  <li><code>storeliveness.transport.send-queue-bytes</code></li>
  <li><code>storeliveness.transport.send-queue-idle</code></li>
  <li><code>storeliveness.transport.send-queue-size</code></li>
  <li><code>storeliveness.transport.send\_dropped</code></li>
  <li><code>storeliveness.transport.sent</code></li>
  <li><code>sysbytes</code></li>
  <li><code>syscount</code></li>
  <li><code>tenant.consumption.cross\_region\_network\_ru</code></li>
  <li><code>tenant.consumption.external\_io\_egress\_bytes</code></li>
  <li><code>tenant.consumption.external\_io\_ingress\_bytes</code></li>
  <li><code>tenant.consumption.kv\_request\_units</code></li>
  <li><code>tenant.consumption.pgwire\_egress\_bytes</code></li>
  <li><code>tenant.consumption.read\_batches</code></li>
  <li><code>tenant.consumption.read\_bytes</code></li>
  <li><code>tenant.consumption.read\_requests</code></li>
  <li><code>tenant.consumption.request\_units</code></li>
  <li><code>tenant.consumption.sql\_pods\_cpu\_seconds</code></li>
  <li><code>tenant.consumption.write\_batches</code></li>
  <li><code>tenant.consumption.write\_bytes</code></li>
  <li><code>tenant.consumption.write\_requests</code></li>
  <li><code>timeseries.write.bytes</code></li>
  <li><code>timeseries.write.errors</code></li>
  <li><code>timeseries.write.samples</code></li>
  <li><code>totalbytes</code></li>
  <li><code>tscache.skl.pages</code></li>
  <li><code>tscache.skl.rotations</code></li>
  <li><code>txn.commit\_waits.before\_commit\_trigger</code></li>
  <li><code>txn.server\_side.1PC.failure</code></li>
  <li><code>txn.server\_side.1PC.success</code></li>
  <li><code>txn.server\_side\_retry.read\_evaluation.failure</code></li>
  <li><code>txn.server\_side\_retry.read\_evaluation.success</code></li>
  <li><code>txn.server\_side\_retry.uncertainty\_interval\_error.failure</code></li>
  <li><code>txn.server\_side\_retry.uncertainty\_interval\_error.success</code></li>
  <li><code>txn.server\_side\_retry.write\_evaluation.failure</code></li>
  <li><code>txn.server\_side\_retry.write\_evaluation.success</code></li>
  <li><code>txnrecovery.attempts.pending</code></li>
  <li><code>txnrecovery.attempts.total</code></li>
  <li><code>txnrecovery.failures</code></li>
  <li><code>txnrecovery.successes.aborted</code></li>
  <li><code>txnrecovery.successes.committed</code></li>
  <li><code>txnrecovery.successes.pending</code></li>
  <li><code>txnwaitqueue.deadlocks\_total</code></li>
  <li><code>txnwaitqueue.pushee.waiting</code></li>
  <li><code>txnwaitqueue.pusher.slow</code></li>
  <li><code>txnwaitqueue.pusher.wait\_time</code></li>
  <li><code>txnwaitqueue.pusher.waiting</code></li>
  <li><code>txnwaitqueue.query.wait\_time</code></li>
  <li><code>txnwaitqueue.query.waiting</code></li>
  <li><code>valbytes</code></li>
  <li><code>valcount</code></li>
</ul>

## See also

* <InternalLink path="cluster-virtualization-overview">Cluster Virtualization Overview</InternalLink>
* <InternalLink path="cluster-virtualization-setting-scopes">Cluster Setting Scopes with Cluster Virtualization Enabled</InternalLink>
* <InternalLink path="physical-cluster-replication-overview">Physical Cluster Replication</InternalLink>
