# SearchNode Metrics

[](/en/reference/operations/metrics/searchnode.html.md "View as Markdown") 

| Name | Unit | Description |
| --- | --- | --- |
| 

content.proton.config.generation

 | version | The oldest config generation used by this search node |
| 

content.proton.documentdb.documents.total

 | document | The total number of documents in this documents db (ready + not-ready) |
| 

content.proton.documentdb.documents.ready

 | document | The number of ready documents in this document db |
| 

content.proton.documentdb.documents.active

 | document | The number of active / searchable documents in this document db |
| 

content.proton.documentdb.documents.removed

 | document | The number of removed documents in this document db |
| 

content.proton.documentdb.index.docs\_in\_memory

 | document | Number of documents in memory index |
| 

content.proton.documentdb.disk\_usage

 | byte | The total disk usage (in bytes) for this document db |
| 

content.proton.documentdb.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.documentdb.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.documentdb.heart\_beat\_age

 | second | How long ago (in seconds) heart beat maintenance job was run |
| 

content.proton.docsum.count

 | request | Docsum requests handled |
| 

content.proton.docsum.docs

 | document | Total docsums returned |
| 

content.proton.docsum.latency

 | millisecond | Docsum request latency |
| 

content.proton.search\_protocol.query.latency

 | second | Query request latency (seconds) |
| 

content.proton.search\_protocol.query.request\_size

 | byte | Query request size (network bytes) |
| 

content.proton.search\_protocol.query.reply\_size

 | byte | Query reply size (network bytes) |
| 

content.proton.search\_protocol.docsum.latency

 | second | Docsum request latency (seconds) |
| 

content.proton.search\_protocol.docsum.request\_size

 | byte | Docsum request size (network bytes) |
| 

content.proton.search\_protocol.docsum.reply\_size

 | byte | Docsum reply size (network bytes) |
| 

content.proton.search\_protocol.docsum.requested\_documents

 | document | Total requested document summaries |
| 

content.proton.executor.proton.queuesize

 | task | Size of executor proton task queue |
| 

content.proton.executor.proton.accepted

 | task | Number of executor proton accepted tasks |
| 

content.proton.executor.proton.wakeups

 | wakeup | Number of times an executor proton worker thread has been woken up |
| 

content.proton.executor.proton.utilization

 | fraction | Ratio of time the executor proton worker threads has been active |
| 

content.proton.executor.proton.rejected

 | task | Number of rejected tasks |
| 

content.proton.executor.flush.queuesize

 | task | Size of executor flush task queue |
| 

content.proton.executor.flush.accepted

 | task | Number of accepted executor flush tasks |
| 

content.proton.executor.flush.wakeups

 | wakeup | Number of times an executor flush worker thread has been woken up |
| 

content.proton.executor.flush.utilization

 | fraction | Ratio of time the executor flush worker threads has been active |
| 

content.proton.executor.flush.rejected

 | task | Number of rejected tasks |
| 

content.proton.executor.match.queuesize

 | task | Size of executor match task queue |
| 

content.proton.executor.match.accepted

 | task | Number of accepted executor match tasks |
| 

content.proton.executor.match.wakeups

 | wakeup | Number of times an executor match worker thread has been woken up |
| 

content.proton.executor.match.utilization

 | fraction | Ratio of time the executor match worker threads has been active |
| 

content.proton.executor.match.rejected

 | task | Number of rejected tasks |
| 

content.proton.executor.docsum.queuesize

 | task | Size of executor docsum task queue |
| 

content.proton.executor.docsum.accepted

 | task | Number of executor accepted docsum tasks |
| 

content.proton.executor.docsum.wakeups

 | wakeup | Number of times an executor docsum worker thread has been woken up |
| 

content.proton.executor.docsum.utilization

 | fraction | Ratio of time the executor docsum worker threads has been active |
| 

content.proton.executor.docsum.rejected

 | task | Number of rejected tasks |
| 

content.proton.executor.shared.queuesize

 | task | Size of executor shared task queue |
| 

content.proton.executor.shared.accepted

 | task | Number of executor shared accepted tasks |
| 

content.proton.executor.shared.wakeups

 | wakeup | Number of times an executor shared worker thread has been woken up |
| 

content.proton.executor.shared.utilization

 | fraction | Ratio of time the executor shared worker threads has been active |
| 

content.proton.executor.shared.rejected

 | task | Number of rejected tasks |
| 

content.proton.executor.warmup.queuesize

 | task | Size of executor warmup task queue |
| 

content.proton.executor.warmup.accepted

 | task | Number of accepted executor warmup tasks |
| 

content.proton.executor.warmup.wakeups

 | wakeup | Number of times a warmup executor worker thread has been woken up |
| 

content.proton.executor.warmup.utilization

 | fraction | Ratio of time the executor warmup worker threads has been active |
| 

content.proton.executor.warmup.rejected

 | task | Number of rejected tasks |
| 

content.proton.executor.field\_writer.queuesize

 | task | Size of executor field writer task queue |
| 

content.proton.executor.field\_writer.accepted

 | task | Number of accepted executor field writer tasks |
| 

content.proton.executor.field\_writer.wakeups

 | wakeup | Number of times an executor field writer worker thread has been woken up |
| 

content.proton.executor.field\_writer.utilization

 | fraction | Ratio of time the executor fieldwriter worker threads has been active |
| 

content.proton.executor.field\_writer.saturation

 | fraction | Ratio indicating the max saturation of underlying worker threads. A higher saturation than utilization indicates a bottleneck in one of the worker threads. |
| 

content.proton.executor.field\_writer.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.job.total

 | fraction | The job load average total of all job metrics |
| 

content.proton.documentdb.job.attribute\_flush

 | fraction | Flushing of attribute vector(s) to disk |
| 

content.proton.documentdb.job.memory\_index\_flush

 | fraction | Flushing of memory index to disk |
| 

content.proton.documentdb.job.disk\_index\_fusion

 | fraction | Fusion of disk indexes |
| 

content.proton.documentdb.job.document\_store\_flush

 | fraction | Flushing of document store to disk |
| 

content.proton.documentdb.job.document\_store\_compact

 | fraction | Compaction of document store on disk |
| 

content.proton.documentdb.job.bucket\_move

 | fraction | Moving of buckets between 'ready' and 'notready' sub databases |
| 

content.proton.documentdb.job.lid\_space\_compact

 | fraction | Compaction of lid space in document meta store and attribute vectors |
| 

content.proton.documentdb.job.removed\_documents\_prune

 | fraction | Pruning of removed documents in 'removed' sub database |
| 

content.proton.documentdb.threading\_service.master.queuesize

 | task | Size of threading service master task queue |
| 

content.proton.documentdb.threading\_service.master.accepted

 | task | Number of accepted threading service master tasks |
| 

content.proton.documentdb.threading\_service.master.wakeups

 | wakeup | Number of times a threading service master worker thread has been woken up |
| 

content.proton.documentdb.threading\_service.master.utilization

 | fraction | Ratio of time the threading service master worker threads has been active |
| 

content.proton.documentdb.threading\_service.master.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.threading\_service.index.queuesize

 | task | Size of threading service index task queue |
| 

content.proton.documentdb.threading\_service.index.accepted

 | task | Number of accepted threading service index tasks |
| 

content.proton.documentdb.threading\_service.index.wakeups

 | wakeup | Number of times a threading service index worker thread has been woken up |
| 

content.proton.documentdb.threading\_service.index.utilization

 | fraction | Ratio of time the threading service index worker threads has been active |
| 

content.proton.documentdb.threading\_service.index.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.threading\_service.summary.queuesize

 | task | Size of threading service summary task queue |
| 

content.proton.documentdb.threading\_service.summary.accepted

 | task | Number of accepted threading service summary tasks |
| 

content.proton.documentdb.threading\_service.summary.wakeups

 | wakeup | Number of times a threading service summary worker thread has been woken up |
| 

content.proton.documentdb.threading\_service.summary.utilization

 | fraction | Ratio of time the threading service summary worker threads has been active |
| 

content.proton.documentdb.threading\_service.summary.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.threading\_service.attribute\_field\_writer.accepted

 | task | Number of accepted tasks |
| 

content.proton.documentdb.threading\_service.attribute\_field\_writer.queuesize

 | task | Size of task queue |
| 

content.proton.documentdb.threading\_service.attribute\_field\_writer.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.threading\_service.attribute\_field\_writer.utilization

 | fraction | Ratio of time the worker threads has been active |
| 

content.proton.documentdb.threading\_service.attribute\_field\_writer.wakeups

 | wakeup | Number of times a worker thread has been woken up |
| 

content.proton.documentdb.threading\_service.index\_field\_inverter.accepted

 | task | Number of accepted tasks |
| 

content.proton.documentdb.threading\_service.index\_field\_inverter.queuesize

 | task | Size of task queue |
| 

content.proton.documentdb.threading\_service.index\_field\_inverter.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.threading\_service.index\_field\_inverter.utilization

 | fraction | Ratio of time the worker threads has been active |
| 

content.proton.documentdb.threading\_service.index\_field\_inverter.wakeups

 | wakeup | Number of times a worker thread has been woken up |
| 

content.proton.documentdb.threading\_service.index\_field\_writer.accepted

 | task | Number of accepted tasks |
| 

content.proton.documentdb.threading\_service.index\_field\_writer.queuesize

 | task | Size of task queue |
| 

content.proton.documentdb.threading\_service.index\_field\_writer.rejected

 | task | Number of rejected tasks |
| 

content.proton.documentdb.threading\_service.index\_field\_writer.utilization

 | fraction | Ratio of time the worker threads has been active |
| 

content.proton.documentdb.threading\_service.index\_field\_writer.wakeups

 | wakeup | Number of times a worker thread has been woken up |
| 

content.proton.documentdb.ready.lid\_space.lid\_bloat\_factor

 | fraction | The bloat factor of this lid space, indicating the total amount of holes in the allocated lid space ((lid\_limit - used\_lids) / lid\_limit) |
| 

content.proton.documentdb.ready.lid\_space.lid\_fragmentation\_factor

 | fraction | The fragmentation factor of this lid space, indicating the amount of holes in the currently used part of the lid space ((highest\_used\_lid - used\_lids) / highest\_used\_lid) |
| 

content.proton.documentdb.ready.lid\_space.lid\_limit

 | documentid | The size of the allocated lid space |
| 

content.proton.documentdb.ready.lid\_space.highest\_used\_lid

 | documentid | The highest used lid |
| 

content.proton.documentdb.ready.lid\_space.used\_lids

 | documentid | The number of lids used |
| 

content.proton.documentdb.ready.lid\_space.lowest\_free\_lid

 | documentid | The lowest free local document id |
| 

content.proton.documentdb.notready.lid\_space.lid\_bloat\_factor

 | fraction | The bloat factor of this lid space, indicating the total amount of holes in the allocated lid space ((lid\_limit - used\_lids) / lid\_limit) |
| 

content.proton.documentdb.notready.lid\_space.lid\_fragmentation\_factor

 | fraction | The fragmentation factor of this lid space, indicating the amount of holes in the currently used part of the lid space ((highest\_used\_lid - used\_lids) / highest\_used\_lid) |
| 

content.proton.documentdb.notready.lid\_space.lid\_limit

 | documentid | The size of the allocated lid space |
| 

content.proton.documentdb.notready.lid\_space.highest\_used\_lid

 | documentid | The highest used lid |
| 

content.proton.documentdb.notready.lid\_space.used\_lids

 | documentid | The number of lids used |
| 

content.proton.documentdb.notready.lid\_space.lowest\_free\_lid

 | documentid | The lowest free local document id |
| 

content.proton.documentdb.removed.lid\_space.lid\_bloat\_factor

 | fraction | The bloat factor of this lid space, indicating the total amount of holes in the allocated lid space ((lid\_limit - used\_lids) / lid\_limit) |
| 

content.proton.documentdb.removed.lid\_space.lid\_fragmentation\_factor

 | fraction | The fragmentation factor of this lid space, indicating the amount of holes in the currently used part of the lid space ((highest\_used\_lid - used\_lids) / highest\_used\_lid) |
| 

content.proton.documentdb.removed.lid\_space.lid\_limit

 | documentid | The size of the allocated lid space |
| 

content.proton.documentdb.removed.lid\_space.highest\_used\_lid

 | documentid | The highest used lid |
| 

content.proton.documentdb.removed.lid\_space.used\_lids

 | documentid | The number of lids used |
| 

content.proton.documentdb.removed.lid\_space.lowest\_free\_lid

 | documentid | The lowest free local document id |
| 

content.proton.documentdb.bucket\_move.buckets\_pending

 | bucket | The number of buckets left to move |
| 

content.proton.resource\_usage.disk

 | fraction | The relative amount of disk used by this content node (transient usage not included, value in the range [0, 1]). Same value as reported to the cluster controller |
| 

content.proton.resource\_usage.disk\_usage.total

 | fraction | The total relative amount of disk used by this content node (value in the range [0, 1]) |
| 

content.proton.resource\_usage.disk\_usage.total\_utilization

 | fraction | The relative amount of disk used compared to the content node disk resource limit |
| 

content.proton.resource\_usage.disk\_usage.transient

 | fraction | The relative amount of transient disk used by this content node (value in the range [0, 1]) |
| 

content.proton.resource\_usage.disk\_usage.reserved

 | fraction | The relative amount of reserved disk space for this content node (value in the range [0, 1]) |
| 

content.proton.resource\_usage.disk\_usage.used\_and\_reserved

 | fraction | The relative amount of disk used and reserved disk space by this content node (transient usage not included, value in the range [0, 1]) |
| 

content.proton.resource\_usage.memory

 | fraction | The relative amount of memory used by this content node (transient usage not included, value in the range [0, 1]). Same value as reported to the cluster controller |
| 

content.proton.resource\_usage.memory\_usage.total

 | fraction | The total relative amount of memory used by this content node (value in the range [0, 1]) |
| 

content.proton.resource\_usage.memory\_usage.total\_utilization

 | fraction | The relative amount of memory used compared to the content node memory resource limit |
| 

content.proton.resource\_usage.memory\_usage.transient

 | fraction | The relative amount of transient memory used by this content node (value in the range [0, 1]) |
| 

content.proton.resource\_usage.memory\_mappings

 | file | The number of memory mapped files |
| 

content.proton.resource\_usage.open\_file\_descriptors

 | file | The number of open files |
| 

content.proton.resource\_usage.feeding\_blocked

 | binary | Whether feeding is blocked due to resource limits being reached (value is either 0 or 1) |
| 

content.proton.resource\_usage.malloc\_arena

 | byte | Size of malloc arena |
| 

content.proton.documentdb.attribute.resource\_usage.address\_space

 | fraction | The max relative address space used among components in all attribute vectors in this document db (value in the range [0, 1]) |
| 

content.proton.documentdb.attribute.resource\_usage.feeding\_blocked

 | binary | Whether feeding is blocked due to attribute resource limits being reached (value is either 0 or 1) |
| 

content.proton.documentdb.attribute.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.attribute.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.attribute.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.documentdb.attribute.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.resource\_usage.cpu\_util.setup

 | fraction | cpu used by system init and (re-)configuration |
| 

content.proton.resource\_usage.cpu\_util.read

 | fraction | cpu used by reading data from the system |
| 

content.proton.resource\_usage.cpu\_util.write

 | fraction | cpu used by writing data to the system |
| 

content.proton.resource\_usage.cpu\_util.compact

 | fraction | cpu used by internal data re-structuring |
| 

content.proton.resource\_usage.cpu\_util.other

 | fraction | cpu used by work not classified as a specific category |
| 

content.proton.transactionlog.entries

 | record | The current number of entries in the transaction log |
| 

content.proton.transactionlog.disk\_usage

 | byte | The disk usage (in bytes) of the transaction log |
| 

content.proton.transactionlog.replay\_time

 | second | The replay time (in seconds) of the transaction log during start-up |
| 

content.proton.documentdb.ready.document\_store.disk\_usage

 | byte | Disk space usage in bytes |
| 

content.proton.documentdb.ready.document\_store.disk\_bloat

 | byte | Disk space bloat in bytes |
| 

content.proton.documentdb.ready.document\_store.max\_bucket\_spread

 | fraction | Max bucket spread in underlying files (sum(unique buckets in each chunk)/unique buckets in file) |
| 

content.proton.documentdb.ready.document\_store.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.ready.document\_store.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.documentdb.ready.document\_store.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.ready.document\_store.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.documentdb.notready.document\_store.disk\_usage

 | byte | Disk space usage in bytes |
| 

content.proton.documentdb.notready.document\_store.disk\_bloat

 | byte | Disk space bloat in bytes |
| 

content.proton.documentdb.notready.document\_store.max\_bucket\_spread

 | fraction | Max bucket spread in underlying files (sum(unique buckets in each chunk)/unique buckets in file) |
| 

content.proton.documentdb.notready.document\_store.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.notready.document\_store.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.documentdb.notready.document\_store.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.notready.document\_store.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.documentdb.removed.document\_store.disk\_usage

 | byte | Disk space usage in bytes |
| 

content.proton.documentdb.removed.document\_store.disk\_bloat

 | byte | Disk space bloat in bytes |
| 

content.proton.documentdb.removed.document\_store.max\_bucket\_spread

 | fraction | Max bucket spread in underlying files (sum(unique buckets in each chunk)/unique buckets in file) |
| 

content.proton.documentdb.removed.document\_store.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.removed.document\_store.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.documentdb.removed.document\_store.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.removed.document\_store.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.documentdb.ready.document\_store.cache.elements

 | item | Number of elements in the cache |
| 

content.proton.documentdb.ready.document\_store.cache.memory\_usage

 | byte | Memory usage of the cache (in bytes) |
| 

content.proton.documentdb.ready.document\_store.cache.hit\_rate

 | fraction | Rate of hits in the cache compared to number of lookups |
| 

content.proton.documentdb.ready.document\_store.cache.lookups

 | operation | Number of lookups in the cache (hits + misses) |
| 

content.proton.documentdb.ready.document\_store.cache.invalidations

 | operation | Number of invalidations (erased elements) in the cache. |
| 

content.proton.documentdb.notready.document\_store.cache.elements

 | item | Number of elements in the cache |
| 

content.proton.documentdb.notready.document\_store.cache.memory\_usage

 | byte | Memory usage of the cache (in bytes) |
| 

content.proton.documentdb.notready.document\_store.cache.hit\_rate

 | fraction | Rate of hits in the cache compared to number of lookups |
| 

content.proton.documentdb.notready.document\_store.cache.lookups

 | operation | Number of lookups in the cache (hits + misses) |
| 

content.proton.documentdb.notready.document\_store.cache.invalidations

 | operation | Number of invalidations (erased elements) in the cache. |
| 

content.proton.documentdb.removed.document\_store.cache.elements

 | item | Number of elements in the cache |
| 

content.proton.documentdb.removed.document\_store.cache.hit\_rate

 | fraction | Rate of hits in the cache compared to number of lookups |
| 

content.proton.documentdb.removed.document\_store.cache.invalidations

 | item | Number of invalidations (erased elements) in the cache. |
| 

content.proton.documentdb.removed.document\_store.cache.lookups

 | operation | Number of lookups in the cache (hits + misses) |
| 

content.proton.documentdb.removed.document\_store.cache.memory\_usage

 | byte | Memory usage of the cache (in bytes) |
| 

content.proton.documentdb.ready.attribute.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.ready.attribute.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.documentdb.ready.attribute.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.ready.attribute.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.documentdb.ready.attribute.disk\_usage

 | byte | Disk space usage (in bytes) of the flushed snapshot of this attribute for this document type |
| 

content.proton.documentdb.notready.attribute.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes |
| 

content.proton.documentdb.notready.attribute.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) |
| 

content.proton.documentdb.notready.attribute.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) |
| 

content.proton.documentdb.notready.attribute.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold |
| 

content.proton.index.cache.postinglist.elements

 | item | Number of elements in the cache. Contains disk index posting list files across all document types |
| 

content.proton.index.cache.postinglist.memory\_usage

 | byte | Memory usage of the cache (in bytes). Contains disk index posting list files across all document types |
| 

content.proton.index.cache.postinglist.hit\_rate

 | fraction | Rate of hits in the cache compared to number of lookups. Contains disk index posting list files across all document types |
| 

content.proton.index.cache.postinglist.lookups

 | operation | Number of lookups in the cache (hits + misses). Contains disk index posting list files across all document types |
| 

content.proton.index.cache.postinglist.invalidations

 | operation | Number of invalidations (erased elements) in the cache. Contains disk index posting list files across all document types |
| 

content.proton.index.cache.bitvector.elements

 | item | Number of elements in the cache. Contains disk index bitvector files across all document types |
| 

content.proton.index.cache.bitvector.memory\_usage

 | byte | Memory usage of the cache (in bytes). Contains disk index bitvector files across all document types |
| 

content.proton.index.cache.bitvector.hit\_rate

 | fraction | Rate of hits in the cache compared to number of lookups. Contains disk index bitvector files across all document types |
| 

content.proton.index.cache.bitvector.lookups

 | operation | Number of lookups in the cache (hits + misses). Contains disk index bitvector files across all document types |
| 

content.proton.index.cache.bitvector.invalidations

 | operation | Number of invalidations (erased elements) in the cache. Contains disk index bitvector files across all document types |
| 

content.proton.documentdb.index.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes for the memory index for this document type |
| 

content.proton.documentdb.index.memory\_usage.used\_bytes

 | byte | The number of used bytes (\<= allocated\_bytes) for the memory index for this document type |
| 

content.proton.documentdb.index.memory\_usage.dead\_bytes

 | byte | The number of dead bytes (\<= used\_bytes) for the memory index for this document type |
| 

content.proton.documentdb.index.memory\_usage.onhold\_bytes

 | byte | The number of bytes on hold for the memory index for this document type |
| 

content.proton.documentdb.index.disk\_usage

 | byte | Disk space usage (in bytes) of all disk indexes for this document type |
| 

content.proton.documentdb.index.indexes

 | item | Number of disk or memory indexes |
| 

content.proton.documentdb.index.io.search.read\_bytes

 | byte | Bytes read from disk index posting list and bitvector files as part of search for this document type |
| 

content.proton.documentdb.index.io.search.cached\_read\_bytes

 | byte | Bytes read from cached disk index posting list and bitvector files as part of search for this document type |
| 

content.proton.documentdb.ready.index.memory\_usage.allocated\_bytes

 | byte | The number of allocated bytes for this index field in the memory index for this document type |
| 

content.proton.documentdb.ready.index.disk\_usage

 | byte | Disk space usage (in bytes) of this index field in all disk indexes for this document type |
| 

content.proton.documentdb.matching.queries

 | query | Number of queries executed |
| 

content.proton.documentdb.matching.approximate\_nns\_timed\_out\_queries

 | query | Number of queries hitting the approximate nearest-neighbor search timeout |
| 

content.proton.documentdb.matching.soft\_doomed\_queries

 | query | Number of queries hitting the soft timeout |
| 

content.proton.documentdb.matching.query\_latency

 | second | Total average latency (sec) when matching and ranking a query |
| 

content.proton.documentdb.matching.query\_setup\_time

 | second | Average time (sec) spent setting up and tearing down queries |
| 

content.proton.documentdb.matching.query\_approximate\_nns\_time

 | second | Average time (sec) spent on approximate nearest-neighbor search in queries that perform such searches |
| 

content.proton.documentdb.matching.docs\_matched

 | document | Number of documents matched |
| 

content.proton.documentdb.matching.docs\_ranked

 | document | Number of documents ranked (first phase) |
| 

content.proton.documentdb.matching.docs\_reranked

 | document | Number of documents re-ranked (second phase) |
| 

content.proton.documentdb.matching.exact\_nns\_distances\_computed

 | distance | Number of distances computed in exact nearest-neighbor search |
| 

content.proton.documentdb.matching.approximate\_nns\_distances\_computed

 | distance | Number of distances computed in approximate nearest-neighbor search |
| 

content.proton.documentdb.matching.approximate\_nns\_nodes\_visited

 | graph\_node | Number of nodes visited in approximate nearest-neighbor search |
| 

content.proton.documentdb.matching.rank\_profile.queries

 | query | Number of queries executed |
| 

content.proton.documentdb.matching.rank\_profile.approximate\_nns\_timed\_out\_queries

 | query | Number of queries hitting the approximate nearest-neighbor search timeout |
| 

content.proton.documentdb.matching.rank\_profile.soft\_doomed\_queries

 | query | Number of queries hitting the soft timeout |
| 

content.proton.documentdb.matching.rank\_profile.soft\_doom\_factor

 | fraction | Factor used to compute soft-timeout |
| 

content.proton.documentdb.matching.rank\_profile.query\_latency

 | second | Total average latency (sec) when matching and ranking a query |
| 

content.proton.documentdb.matching.rank\_profile.query\_setup\_time

 | second | Average time (sec) spent setting up and tearing down queries |
| 

content.proton.documentdb.matching.rank\_profile.query\_approximate\_nns\_time

 | second | Average time (sec) spent on approximate nearest-neighbor search in queries that perform such searches |
| 

content.proton.documentdb.matching.rank\_profile.grouping\_time

 | second | Average time (sec) spent on grouping |
| 

content.proton.documentdb.matching.rank\_profile.rerank\_time

 | second | Average time (sec) spent on 2nd phase ranking |
| 

content.proton.documentdb.matching.rank\_profile.docs\_matched

 | document | Number of documents matched |
| 

content.proton.documentdb.matching.rank\_profile.docs\_ranked

 | document | Number of documents ranked (first phase) |
| 

content.proton.documentdb.matching.rank\_profile.docs\_reranked

 | document | Number of documents re-ranked (second phase) |
| 

content.proton.documentdb.matching.rank\_profile.exact\_nns\_distances\_computed

 | distance | Number of distances computed in exact nearest-neighbor search |
| 

content.proton.documentdb.matching.rank\_profile.approximate\_nns\_distances\_computed

 | distance | Number of distances computed in approximate nearest-neighbor search |
| 

content.proton.documentdb.matching.rank\_profile.approximate\_nns\_nodes\_visited

 | graph\_node | Number of nodes visited in approximate nearest-neighbor search |
| 

content.proton.documentdb.matching.rank\_profile.limited\_queries

 | query | Number of queries limited in match phase |
| 

content.proton.documentdb.matching.rank\_profile.docid\_partition.active\_time

 | second | Time (sec) spent doing actual work |
| 

content.proton.documentdb.matching.rank\_profile.docid\_partition.docs\_matched

 | document | Number of documents matched |
| 

content.proton.documentdb.matching.rank\_profile.docid\_partition.docs\_ranked

 | document | Number of documents ranked (first phase) |
| 

content.proton.documentdb.matching.rank\_profile.docid\_partition.docs\_reranked

 | document | Number of documents re-ranked (second phase) |
| 

content.proton.documentdb.matching.rank\_profile.docid\_partition.wait\_time

 | second | Time (sec) spent waiting for other external threads and resources |
| 

content.proton.documentdb.matching.rank\_profile.match\_time

 | second | Average time (sec) for matching a query (1st phase) |
| 

content.proton.documentdb.feeding.commit.operations

 | operation | Number of operations included in a commit |
| 

content.proton.documentdb.feeding.commit.latency

 | second | Latency for commit in seconds |
| 

content.proton.session\_cache.grouping.num\_cached

 | session | Number of currently cached sessions |
| 

content.proton.session\_cache.grouping.num\_dropped

 | session | Number of dropped cached sessions |
| 

content.proton.session\_cache.grouping.num\_insert

 | session | Number of inserted sessions |
| 

content.proton.session\_cache.grouping.num\_pick

 | session | Number if picked sessions |
| 

content.proton.session\_cache.grouping.num\_timedout

 | session | Number of timed out sessions |
| 

content.proton.session\_cache.search.num\_cached

 | session | Number of currently cached sessions |
| 

content.proton.session\_cache.search.num\_dropped

 | session | Number of dropped cached sessions |
| 

content.proton.session\_cache.search.num\_insert

 | session | Number of inserted sessions |
| 

content.proton.session\_cache.search.num\_pick

 | session | Number if picked sessions |
| 

content.proton.session\_cache.search.num\_timedout

 | session | Number of timed out sessions |
| 

metricmanager.periodichooklatency

 | millisecond | Time in ms used to update a single periodic hook |
| 

metricmanager.resetlatency

 | millisecond | Time in ms used to reset all metrics. |
| 

metricmanager.sleeptime

 | millisecond | Time in ms worker thread is sleeping |
| 

metricmanager.snapshothooklatency

 | millisecond | Time in ms used to update a single snapshot hook |
| 

metricmanager.snapshotlatency

 | millisecond | Time in ms used to take a snapshot |

 Copyright © 2026 - [Cookie Preferences](#)

