Name | Description | Unit |
---|---|---|
content.proton.config.generation |
The oldest config generation used by this search node | version |
content.proton.documentdb.documents.total |
The total number of documents in this documents db (ready + not-ready) | document |
content.proton.documentdb.documents.ready |
The number of ready documents in this document db | document |
content.proton.documentdb.documents.active |
The number of active / searchable documents in this document db | document |
content.proton.documentdb.documents.removed |
The number of removed documents in this document db | document |
content.proton.documentdb.index.docs_in_memory |
Number of documents in memory index | document |
content.proton.documentdb.disk_usage |
The total disk usage (in bytes) for this document db | byte |
content.proton.documentdb.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.heart_beat_age |
How long ago (in seconds) heart beat maintenace job was run | second |
content.proton.docsum.count |
Docsum requests handled | request |
content.proton.docsum.docs |
Total docsums returned | document |
content.proton.docsum.latency |
Docsum request latency | millisecond |
content.proton.search_protocol.query.latency |
Query request latency (seconds) | second |
content.proton.search_protocol.query.request_size |
Query request size (network bytes) | byte |
content.proton.search_protocol.query.reply_size |
Query reply size (network bytes) | byte |
content.proton.search_protocol.docsum.latency |
Docsum request latency (seconds) | second |
content.proton.search_protocol.docsum.request_size |
Docsum request size (network bytes) | byte |
content.proton.search_protocol.docsum.reply_size |
Docsum reply size (network bytes) | byte |
content.proton.search_protocol.docsum.requested_documents |
Total requested document summaries | document |
content.proton.executor.proton.queuesize |
Size of executor proton task queue | task |
content.proton.executor.proton.accepted |
Number of executor proton accepted tasks | task |
content.proton.executor.proton.wakeups |
Number of times a executor proton worker thread has been woken up | wakeup |
content.proton.executor.proton.utilization |
Ratio of time the executor proton worker threads has been active | fraction |
content.proton.executor.proton.rejected |
Number of rejected tasks | task |
content.proton.executor.flush.queuesize |
Size of executor flush task queue | task |
content.proton.executor.flush.accepted |
Number of accepted executor flush tasks | task |
content.proton.executor.flush.wakeups |
Number of times a executor flush worker thread has been woken up | wakeup |
content.proton.executor.flush.utilization |
Ratio of time the executor flush worker threads has been active | fraction |
content.proton.executor.flush.rejected |
Number of rejected tasks | task |
content.proton.executor.match.queuesize |
Size of executor match task queue | task |
content.proton.executor.match.accepted |
Number of accepted executor match tasks | task |
content.proton.executor.match.wakeups |
Number of times a executor match worker thread has been woken up | wakeup |
content.proton.executor.match.utilization |
Ratio of time the executor match worker threads has been active | fraction |
content.proton.executor.match.rejected |
Number of rejected tasks | task |
content.proton.executor.docsum.queuesize |
Size of executor docsum task queue | task |
content.proton.executor.docsum.accepted |
Number of executor accepted docsum tasks | task |
content.proton.executor.docsum.wakeups |
Number of times a executor docsum worker thread has been woken up | wakeup |
content.proton.executor.docsum.utilization |
Ratio of time the executor docsum worker threads has been active | fraction |
content.proton.executor.docsum.rejected |
Number of rejected tasks | task |
Size of executor shared task queue | task | |
Number of executor shared accepted tasks | task | |
Number of times a executor shared worker thread has been woken up | wakeup | |
Ratio of time the executor shared worker threads has been active | fraction | |
Number of rejected tasks | task | |
content.proton.executor.warmup.queuesize |
Size of executor warmup task queue | task |
content.proton.executor.warmup.accepted |
Number of accepted executor warmup tasks | task |
content.proton.executor.warmup.wakeups |
Number of times a warmup executor worker thread has been woken up | wakeup |
content.proton.executor.warmup.utilization |
Ratio of time the executor warmup worker threads has been active | fraction |
content.proton.executor.warmup.rejected |
Number of rejected tasks | task |
content.proton.executor.field_writer.queuesize |
Size of executor field writer task queue | task |
content.proton.executor.field_writer.accepted |
Number of accepted executor field writer tasks | task |
content.proton.executor.field_writer.wakeups |
Number of times a executor field writer worker thread has been woken up | wakeup |
content.proton.executor.field_writer.utilization |
Ratio of time the executor fieldwriter worker threads has been active | fraction |
content.proton.executor.field_writer.saturation |
Ratio indicating the max saturation of underlying worker threads. A higher saturation than utilization indicates a bottleneck in one of the worker threads. | fraction |
content.proton.executor.field_writer.rejected |
Number of rejected tasks | task |
content.proton.documentdb.job.total |
The job load average total of all job metrics | fraction |
content.proton.documentdb.job.attribute_flush |
Flushing of attribute vector(s) to disk | fraction |
content.proton.documentdb.job.memory_index_flush |
Flushing of memory index to disk | fraction |
content.proton.documentdb.job.disk_index_fusion |
Fusion of disk indexes | fraction |
content.proton.documentdb.job.document_store_flush |
Flushing of document store to disk | fraction |
content.proton.documentdb.job.document_store_compact |
Compaction of document store on disk | fraction |
content.proton.documentdb.job.bucket_move |
Moving of buckets between 'ready' and 'notready' sub databases | fraction |
content.proton.documentdb.job.lid_space_compact |
Compaction of lid space in document meta store and attribute vectors | fraction |
content.proton.documentdb.job.removed_documents_prune |
Pruning of removed documents in 'removed' sub database | fraction |
content.proton.documentdb.threading_service.master.queuesize |
Size of threading service master task queue | task |
content.proton.documentdb.threading_service.master.accepted |
Number of accepted threading service master tasks | task |
content.proton.documentdb.threading_service.master.wakeups |
Number of times a threading service master worker thread has been woken up | wakeup |
content.proton.documentdb.threading_service.master.utilization |
Ratio of time the threading service master worker threads has been active | fraction |
content.proton.documentdb.threading_service.master.rejected |
Number of rejected tasks | task |
content.proton.documentdb.threading_service.index.queuesize |
Size of threading service index task queue | task |
content.proton.documentdb.threading_service.index.accepted |
Number of accepted threading service index tasks | task |
content.proton.documentdb.threading_service.index.wakeups |
Number of times a threading service index worker thread has been woken up | wakeup |
content.proton.documentdb.threading_service.index.utilization |
Ratio of time the threading service index worker threads has been active | fraction |
content.proton.documentdb.threading_service.index.rejected |
Number of rejected tasks | task |
content.proton.documentdb.threading_service.summary.queuesize |
Size of threading service summary task queue | task |
content.proton.documentdb.threading_service.summary.accepted |
Number of accepted threading service summary tasks | task |
content.proton.documentdb.threading_service.summary.wakeups |
Number of times a threading service summary worker thread has been woken up | wakeup |
content.proton.documentdb.threading_service.summary.utilization |
Ratio of time the threading service summary worker threads has been active | fraction |
content.proton.documentdb.threading_service.summary.rejected |
Number of rejected tasks | task |
content.proton.documentdb.threading_service.attribute_field_writer.accepted |
Number of accepted tasks | task |
content.proton.documentdb.threading_service.attribute_field_writer.queuesize |
Size of task queue | task |
content.proton.documentdb.threading_service.attribute_field_writer.rejected |
Number of rejected tasks | task |
content.proton.documentdb.threading_service.attribute_field_writer.utilization |
Ratio of time the worker threads has been active | fraction |
content.proton.documentdb.threading_service.attribute_field_writer.wakeups |
Number of times a worker thread has been woken up | wakeup |
content.proton.documentdb.threading_service.index_field_inverter.accepted |
Number of accepted tasks | task |
content.proton.documentdb.threading_service.index_field_inverter.queuesize |
Size of task queue | task |
content.proton.documentdb.threading_service.index_field_inverter.rejected |
Number of rejected tasks | task |
content.proton.documentdb.threading_service.index_field_inverter.utilization |
Ratio of time the worker threads has been active | fraction |
content.proton.documentdb.threading_service.index_field_inverter.wakeups |
Number of times a worker thread has been woken up | wakeup |
content.proton.documentdb.threading_service.index_field_writer.accepted |
Number of accepted tasks | task |
content.proton.documentdb.threading_service.index_field_writer.queuesize |
Size of task queue | task |
content.proton.documentdb.threading_service.index_field_writer.rejected |
Number of rejected tasks | task |
content.proton.documentdb.threading_service.index_field_writer.utilization |
Ratio of time the worker threads has been active | fraction |
content.proton.documentdb.threading_service.index_field_writer.wakeups |
Number of times a worker thread has been woken up | wakeup |
content.proton.documentdb.ready.lid_space.lid_bloat_factor |
The bloat factor of this lid space, indicating the total amount of holes in the allocated lid space ((lid_limit - used_lids) / lid_limit) | fraction |
content.proton.documentdb.ready.lid_space.lid_fragmentation_factor |
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) | fraction |
content.proton.documentdb.ready.lid_space.lid_limit |
The size of the allocated lid space | documentid |
content.proton.documentdb.ready.lid_space.highest_used_lid |
The highest used lid | documentid |
content.proton.documentdb.ready.lid_space.used_lids |
The number of lids used | documentid |
content.proton.documentdb.ready.lid_space.lowest_free_lid |
The lowest free local document id | documentid |
content.proton.documentdb.notready.lid_space.lid_bloat_factor |
The bloat factor of this lid space, indicating the total amount of holes in the allocated lid space ((lid_limit - used_lids) / lid_limit) | fraction |
content.proton.documentdb.notready.lid_space.lid_fragmentation_factor |
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) | fraction |
content.proton.documentdb.notready.lid_space.lid_limit |
The size of the allocated lid space | documentid |
content.proton.documentdb.notready.lid_space.highest_used_lid |
The highest used lid | documentid |
content.proton.documentdb.notready.lid_space.used_lids |
The number of lids used | documentid |
content.proton.documentdb.notready.lid_space.lowest_free_lid |
The lowest free local document id | documentid |
content.proton.documentdb.removed.lid_space.lid_bloat_factor |
The bloat factor of this lid space, indicating the total amount of holes in the allocated lid space ((lid_limit - used_lids) / lid_limit) | fraction |
content.proton.documentdb.removed.lid_space.lid_fragmentation_factor |
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) | fraction |
content.proton.documentdb.removed.lid_space.lid_limit |
The size of the allocated lid space | documentid |
content.proton.documentdb.removed.lid_space.highest_used_lid |
The highest used lid | documentid |
content.proton.documentdb.removed.lid_space.used_lids |
The number of lids used | documentid |
content.proton.documentdb.removed.lid_space.lowest_free_lid |
The lowest free local document id | documentid |
content.proton.documentdb.bucket_move.buckets_pending |
The number of buckets left to move | bucket |
content.proton.resource_usage.disk |
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 | fraction |
content.proton.resource_usage.disk_usage.total |
The total relative amount of disk used by this content node (value in the range [0, 1]) | fraction |
content.proton.resource_usage.disk_usage.total_utilization |
The relative amount of disk used compared to the content node disk resource limit | fraction |
content.proton.resource_usage.disk_usage.transient |
The relative amount of transient disk used by this content node (value in the range [0, 1]) | fraction |
content.proton.resource_usage.memory |
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 | fraction |
content.proton.resource_usage.memory_usage.total |
The total relative amount of memory used by this content node (value in the range [0, 1]) | fraction |
content.proton.resource_usage.memory_usage.total_utilization |
The relative amount of memory used compared to the content node memory resource limit | fraction |
content.proton.resource_usage.memory_usage.transient |
The relative amount of transient memory used by this content node (value in the range [0, 1]) | fraction |
content.proton.resource_usage.memory_mappings |
The number of memory mapped files | file |
content.proton.resource_usage.open_file_descriptors |
The number of open files | file |
content.proton.resource_usage.feeding_blocked |
Whether feeding is blocked due to resource limits being reached (value is either 0 or 1) | binary |
content.proton.resource_usage.malloc_arena |
Size of malloc arena | byte |
content.proton.documentdb.attribute.resource_usage.address_space |
The max relative address space used among components in all attribute vectors in this document db (value in the range [0, 1]) | fraction |
content.proton.documentdb.attribute.resource_usage.feeding_blocked |
Whether feeding is blocked due to attribute resource limits being reached (value is either 0 or 1) | binary |
content.proton.documentdb.attribute.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.attribute.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.attribute.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.attribute.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.resource_usage.cpu_util.setup |
cpu used by system init and (re-)configuration | fraction |
content.proton.resource_usage.cpu_util.read |
cpu used by reading data from the system | fraction |
content.proton.resource_usage.cpu_util.write |
cpu used by writing data to the system | fraction |
content.proton.resource_usage.cpu_util.compact |
cpu used by internal data re-structuring | fraction |
content.proton.resource_usage.cpu_util.other |
cpu used by work not classified as a specific category | fraction |
content.proton.transactionlog.entries |
The current number of entries in the transaction log | record |
content.proton.transactionlog.disk_usage |
The disk usage (in bytes) of the transaction log | byte |
content.proton.transactionlog.replay_time |
The replay time (in seconds) of the transaction log during start-up | second |
content.proton.documentdb.ready.document_store.disk_usage |
Disk space usage in bytes | byte |
content.proton.documentdb.ready.document_store.disk_bloat |
Disk space bloat in bytes | byte |
content.proton.documentdb.ready.document_store.max_bucket_spread |
Max bucket spread in underlying files (sum(unique buckets in each chunk)/unique buckets in file) | fraction |
content.proton.documentdb.ready.document_store.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.ready.document_store.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.ready.document_store.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.ready.document_store.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.notready.document_store.disk_usage |
Disk space usage in bytes | byte |
content.proton.documentdb.notready.document_store.disk_bloat |
Disk space bloat in bytes | byte |
content.proton.documentdb.notready.document_store.max_bucket_spread |
Max bucket spread in underlying files (sum(unique buckets in each chunk)/unique buckets in file) | fraction |
content.proton.documentdb.notready.document_store.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.notready.document_store.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.notready.document_store.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.notready.document_store.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.removed.document_store.disk_usage |
Disk space usage in bytes | byte |
content.proton.documentdb.removed.document_store.disk_bloat |
Disk space bloat in bytes | byte |
content.proton.documentdb.removed.document_store.max_bucket_spread |
Max bucket spread in underlying files (sum(unique buckets in each chunk)/unique buckets in file) | fraction |
content.proton.documentdb.removed.document_store.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.removed.document_store.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.removed.document_store.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.removed.document_store.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.ready.document_store.cache.elements |
Number of elements in the cache | item |
content.proton.documentdb.ready.document_store.cache.memory_usage |
Memory usage of the cache (in bytes) | byte |
content.proton.documentdb.ready.document_store.cache.hit_rate |
Rate of hits in the cache compared to number of lookups | fraction |
content.proton.documentdb.ready.document_store.cache.lookups |
Number of lookups in the cache (hits + misses) | operation |
content.proton.documentdb.ready.document_store.cache.invalidations |
Number of invalidations (erased elements) in the cache. | operation |
content.proton.documentdb.notready.document_store.cache.elements |
Number of elements in the cache | item |
content.proton.documentdb.notready.document_store.cache.memory_usage |
Memory usage of the cache (in bytes) | byte |
content.proton.documentdb.notready.document_store.cache.hit_rate |
Rate of hits in the cache compared to number of lookups | fraction |
content.proton.documentdb.notready.document_store.cache.lookups |
Number of lookups in the cache (hits + misses) | operation |
content.proton.documentdb.notready.document_store.cache.invalidations |
Number of invalidations (erased elements) in the cache. | operation |
content.proton.documentdb.removed.document_store.cache.elements |
Number of elements in the cache | item |
content.proton.documentdb.removed.document_store.cache.hit_rate |
Rate of hits in the cache compared to number of lookups | fraction |
content.proton.documentdb.removed.document_store.cache.invalidations |
Number of invalidations (erased elements) in the cache. | item |
content.proton.documentdb.removed.document_store.cache.lookups |
Number of lookups in the cache (hits + misses) | operation |
content.proton.documentdb.removed.document_store.cache.memory_usage |
Memory usage of the cache (in bytes) | byte |
content.proton.documentdb.ready.attribute.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.ready.attribute.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.ready.attribute.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.ready.attribute.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.notready.attribute.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.notready.attribute.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.notready.attribute.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.notready.attribute.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.index.memory_usage.allocated_bytes |
The number of allocated bytes | byte |
content.proton.documentdb.index.memory_usage.used_bytes |
The number of used bytes (<= allocated_bytes) | byte |
content.proton.documentdb.index.memory_usage.dead_bytes |
The number of dead bytes (<= used_bytes) | byte |
content.proton.documentdb.index.memory_usage.onhold_bytes |
The number of bytes on hold | byte |
content.proton.documentdb.index.disk_usage |
Disk space usage in bytes | byte |
content.proton.documentdb.matching.queries |
Number of queries executed | query |
content.proton.documentdb.matching.soft_doomed_queries |
Number of queries hitting the soft timeout | query |
content.proton.documentdb.matching.query_latency |
Total average latency (sec) when matching and ranking a query | second |
content.proton.documentdb.matching.query_setup_time |
Average time (sec) spent setting up and tearing down queries | second |
content.proton.documentdb.matching.docs_matched |
Number of documents matched | document |
content.proton.documentdb.matching.docs_ranked |
Number of documents ranked (first phase) | document |
content.proton.documentdb.matching.docs_reranked |
Number of documents re-ranked (second phase) | document |
content.proton.documentdb.matching.rank_profile.queries |
Number of queries executed | query |
content.proton.documentdb.matching.rank_profile.soft_doomed_queries |
Number of queries hitting the soft timeout | query |
content.proton.documentdb.matching.rank_profile.soft_doom_factor |
Factor used to compute soft-timeout | fraction |
content.proton.documentdb.matching.rank_profile.query_latency |
Total average latency (sec) when matching and ranking a query | second |
content.proton.documentdb.matching.rank_profile.query_setup_time |
Average time (sec) spent setting up and tearing down queries | second |
content.proton.documentdb.matching.rank_profile.grouping_time |
Average time (sec) spent on grouping | second |
content.proton.documentdb.matching.rank_profile.rerank_time |
Average time (sec) spent on 2nd phase ranking | second |
content.proton.documentdb.matching.rank_profile.docs_matched |
Number of documents matched | document |
content.proton.documentdb.matching.rank_profile.docs_ranked |
Number of documents ranked (first phase) | document |
content.proton.documentdb.matching.rank_profile.docs_reranked |
Number of documents re-ranked (second phase) | document |
content.proton.documentdb.matching.rank_profile.limited_queries |
Number of queries limited in match phase | query |
content.proton.documentdb.matching.rank_profile.docid_partition.active_time |
Time (sec) spent doing actual work | second |
content.proton.documentdb.matching.rank_profile.docid_partition.docs_matched |
Number of documents matched | document |
content.proton.documentdb.matching.rank_profile.docid_partition.docs_ranked |
Number of documents ranked (first phase) | document |
content.proton.documentdb.matching.rank_profile.docid_partition.docs_reranked |
Number of documents re-ranked (second phase) | document |
content.proton.documentdb.matching.rank_profile.docid_partition.wait_time |
Time (sec) spent waiting for other external threads and resources | second |
content.proton.documentdb.matching.rank_profile.match_time |
Average time (sec) for matching a query (1st phase) | second |
content.proton.documentdb.feeding.commit.operations |
Number of operations included in a commit | operation |
content.proton.documentdb.feeding.commit.latency |
Latency for commit in seconds | second |
content.proton.session_cache.grouping.num_cached |
Number of currently cached sessions | session |
content.proton.session_cache.grouping.num_dropped |
Number of dropped cached sessions | session |
content.proton.session_cache.grouping.num_insert |
Number of inserted sessions | session |
content.proton.session_cache.grouping.num_pick |
Number if picked sessions | session |
content.proton.session_cache.grouping.num_timedout |
Number of timed out sessions | session |
content.proton.session_cache.search.num_cached |
Number of currently cached sessions | session |
content.proton.session_cache.search.num_dropped |
Number of dropped cached sessions | session |
content.proton.session_cache.search.num_insert |
Number of inserted sessions | session |
content.proton.session_cache.search.num_pick |
Number if picked sessions | session |
content.proton.session_cache.search.num_timedout |
Number of timed out sessions | session |
metricmanager.periodichooklatency |
Time in ms used to update a single periodic hook | millisecond |
metricmanager.resetlatency |
Time in ms used to reset all metrics. | millisecond |
metricmanager.sleeptime |
Time in ms worker thread is sleeping | millisecond |
metricmanager.snapshothooklatency |
Time in ms used to update a single snapshot hook | millisecond |
metricmanager.snapshotlatency |
Time in ms used to take a snapshot | millisecond |