Toplevel stats
The following provides the stats that are created by cbstats:
Stat | Description |
---|---|
uuid | The unique identifier for the bucket |
ep_version | Version number of ep_engine |
ep_storage_age | Seconds since most recently stored object was initially queued |
ep_storage_age_highwat | ep_storage_age high water mark |
ep_startup_time | System-generated engine startup time |
ep_data_age | Seconds since most recently stored object was modified |
ep_data_age_highwat | ep_data_age high water mark |
ep_too_young | Number of times an object was not stored due to being too young |
ep_too_old | Number of times an object was stored after being dirty too long |
ep_total_enqueued | Total number of items queued for persistence |
ep_total_new_items | Total number of persisted new items |
ep_total_del_items | Total number of persisted deletions |
ep_total_persisted | Total number of items persisted |
ep_item_flush_failed | Number of times an item failed to flush due to storage errors |
ep_item_commit_failed | Number of times a transaction failed to commit due to storage errors |
ep_item_begin_failed | Number of times a transaction failed to start due to storage errors |
ep_expired_access | Number of times an item was expired on application access. |
ep_expired_pager | Number of times an item was expired by ep engine item pager |
ep_item_flush_expired | Number of times an item is not flushed due to the expiry of the item |
ep_queue_size | Number of items queued for storage |
ep_flusher_todo | Number of items currently being written |
ep_flusher_state | Current state of the flusher thread |
ep_commit_num | Total number of write commits |
ep_commit_time | Number of milliseconds of most recent commit |
ep_commit_time_total | Cumulative milliseconds spent committing |
ep_vbucket_del | Number of vbucket deletion events |
ep_vbucket_del_fail | Number of failed vbucket deletion events |
ep_vbucket_del_max_walltime | Max wall time (µs) spent by deleting a vbucket |
ep_vbucket_del_avg_walltime | Avg wall time (µs) spent by deleting a vbucket |
ep_flush_duration_total | Cumulative seconds spent flushing |
ep_flush_all | True if disk flush_all is scheduled |
ep_num_ops_get_meta | Number of getMeta operations |
ep_num_ops_set_meta | Number of setWithMeta operations |
ep_num_ops_del_meta | Number of delWithMeta operations |
ep_num_ops_set_meta_res_failed | Number of setWithMeta ops that failed conflict resolution |
ep_num_ops_del_meta_res_failed | Number of delWithMeta ops that failed conflict resolution |
ep_num_ops_set_ret_meta | Number of setRetMeta operations |
ep_num_ops_del_ret_meta | Number of delRetMeta operations |
curr_items | Num items in active vbuckets (temp + live) |
curr_temp_items | Num temp items in active vbuckets |
curr_items_tot | Num current items including those not active (replica, dead and pending states) |
ep_kv_size | Memory used to store item metadata, keys and values, no matter the vbucket’s state. If an item’s value is ejected, this stats will be decremented by the size of the item’s value. |
ep_value_size | Memory used to store values for resident keys |
ep_overhead | Extra memory used by transient data like persistence queues, replication queues, checkpoints, etc |
ep_mem_low_wat | Low water mark for auto-evictions |
ep_mem_high_wat | High water mark for auto-evictions |
ep_total_cache_size | The total byte size of all items, no |
matter the vbucket’s state, no matter if an item’s value is ejected | |
ep_oom_errors | Number of times unrecoverable OOMs happened while processing operations |
ep_tmp_oom_errors | Number of times temporary OOMs happened while processing operations |
ep_mem_tracker_enabled | True if memory usage tracker is enabled |
ep_bg_fetched | Number of items fetched from disk |
ep_bg_meta_fetched | Number of meta items fetched from disk |
ep_bg_remaining_jobs | Number of remaining bg fetch jobs |
ep_max_bg_remaining_jobs | Max number of remaining bg fetch jobs that we have seen in the queue so far |
ep_tap_bg_fetched | Number of tap disk fetches |
ep_tap_bg_fetch_requeued | Number of times a tap bg fetch task is requeued |
ep_num_pager_runs | Number of times we ran pager loops to seek additional memory |
ep_num_expiry_pager_runs | Number of times we ran expiry pager loops to purge expired items from memory/disk |
ep_num_access_scanner_runs | Number of times we ran access scanner to snapshot working set |
ep_access_scanner_num_items | Number of items that last access scanner task swept to access log. |
ep_access_scanner_task_time | Time of the next access scanner task (GMT) |
ep_access_scanner_last_runtime | Number of seconds that last access scanner task took to complete. |
ep_items_rm_from_checkpoints | Number of items removed from closed unreferenced checkpoints |
ep_num_value_ejects | Number of times item values got ejected from memory to disk |
ep_num_eject_failures | Number of items that could not be ejected |
ep_num_not_my_vbuckets | Number of times Not My VBucket exception happened during runtime |
ep_tap_keepalive | Tap keepalive time |
ep_dbname | DB path |
ep_io_num_read | Number of io read operations |
ep_io_num_write | Number of io write operations |
ep_io_read_bytes | Number of bytes read (key + values) |
ep_io_write_bytes | Number of bytes written (key + values) |
ep_pending_ops | Number of ops awaiting pending vbuckets |
ep_pending_ops_total | Total blocked pending ops since reset |
ep_pending_ops_max | Max ops seen awaiting 1 pending vbucket |
ep_pending_ops_max_duration | Max time (µs) used waiting on pending |
vbuckets | |
ep_bg_num_samples | The number of samples included in the average |
ep_bg_min_wait | The shortest time (µs) in the wait queue |
ep_bg_max_wait | The longest time (µs) in the wait queue |
ep_bg_wait_avg | The average wait time (µs) for an item before it’s serviced by the dispatcher |
ep_bg_min_load | The shortest load time (µs) |
ep_bg_max_load | The longest load time (µs) |
ep_bg_load_avg | The average time (µs) for an item to be loaded from the persistence layer |
ep_num_non_resident | The number of non-resident items |
ep_bg_wait | The total elapse time for the wait queue |
ep_bg_load | The total elapse time for items to be loaded from the persistence layer |
ep_allow_data_loss_during_shutdown | Whether data loss is allowed during server shutdown |
ep_alog_block_size | Access log block size |
ep_alog_path | Path to the access log |
ep_alog_sleep_time | Interval between access scanner runs in minutes |
ep_alog_task_time | Hour in GMT time when access scanner task is scheduled to run |
ep_backend | The backend that is being used for data persistence |
ep_bg_fetch_delay | The amount of time to wait before doing a background fetch |
ep_chk_max_items | The number of items allowed in a before a new one is created |
ep_chk_period | The maximum lifetime of a checkpoint before a new one is created |
ep_chk_persistence_remains | Number of remaining vbuckets for checkpoint persistence |
ep_chk_persistence_timeout | Timeout for vbucket checkpoint persistence |
ep_chk_remover_stime | The time interval for purging closed checkpoints from memory |
ep_config_file | The location of the ep-engine config file |
ep_couch_bucket | The name of this bucket |
ep_couch_host | The hostname that the CouchDB views server is listening on |
ep_couch_port | The port the CouchDB views server is listening on |
ep_couch_reconnect_sleeptime | The amount of time to wait before reconnecting to CouchDB |
ep_couch_response_timeout | Length of time to wait for a response from CouchDB before reconnecting |
ep_data_traffic_enabled | Whether or not data traffic is enabled for this bucket |
ep_degraded_mode | True if the engine is either warming >up or data traffic is disabled |
ep_exp_pager_stime | The time interval for purging expired items from memory |
ep_failpartialwarmup | True if we want kill the bucket if warmup fails |
ep_flushall_enabled | True if this bucket enables the use of the flush_all command |
ep_getl_default_timeout | The default getl lock duration |
ep_getl_max_timeout | The maximum getl lock duration |
ep_ht_locks | The amount of locks per vb hashtable |
ep_ht_size | The initial size of each vb hashtable |
ep_item_num_based_new_chk | True if the number of items in the current checkpoint plays a role in a new checkpoint creation |
ep_keep_closed_chks | True if we want to keep the closed checkpoints for each vbucket unless the memory usage is above high water mark |
ep_max_checkpoints | The maximum amount of checkpoints that can be in memory per vbucket |
ep_max_item_size | The maximum value size |
ep_max_size | The maximum amount of memory this bucket can use |
ep_max_vbuckets | The maximum amount of vbuckets that can exist in this bucket |
ep_mutation_mem_threshold | The ratio of total memory available that we should start sending temp oom or oom message when hitting |
ep_pager_active_vb_pcnt | Active vbuckets paging percentage |
ep_tap_ack_grace_period | The amount of time to wait for a tap acks before disconnecting |
ep_tap_ack_initial_sequence_number | The initial sequence number for a tap ack when a tap stream is created |
ep_tap_ack_interval | The amount of messages a tap producer should send before requesting an ack |
ep_tap_ack_window_size | The maximum amount of ack requests that can be sent before the consumer sends a response ack. When the window is full the tap stream is paused. |
ep_tap_backfill_resident | The resident ratio for deciding how to do backfill. If under the ratio we schedule full disk backfill. If above the ratio then we do bg fetches for |
non-resident items. | |
ep_tap_backlog_limit | The maximum amount of backfill items that can be in memory waiting to be sent to the tap consumer |
ep_tap_backoff_period | The number of seconds the tap connection |
ep_tap_bg_fetch_requeued | Number of times a tap bg fetch task is requeued |
ep_tap_bg_max_pending | The maximum number of bg jobs a tap connection may have |
ep_tap_noop_interval | Number of seconds between a noop is sent on an idle connection |
ep_tap_requeue_sleep_time | The amount of time to wait before a failed tap item is requeued |
ep_tap_throttle_cap_pcnt | Percentage of total items in write queue at which we throttle tap input |
ep_tap_throttle_queue_cap | Max size of a write queue to throttle incoming tap input |
ep_tap_throttle_threshold | Percentage of max mem at which we begin NAKing tap input |
ep_uncommitted_items | The amount of items that have not been written to disk |
ep_vb0 | Whether vbucket 0 should be created by default |
ep_waitforwarmup | True if we should wait for the warmup process to complete before enabling traffic |
ep_warmup | Shows if warmup is enabled / disabled |
ep_warmup_batch_size | The size of each batch loaded during warmup |
ep_warmup_dups | Number of Duplicate items encountered during warmup |
ep_warmup_min_items_threshold | Percentage of total items warmed up before we enable traffic |
ep_warmup_min_memory_threshold | Percentage of max mem warmed up before we enable traffic |
ep_warmup_oom | The amount of oom errors that occurred during warmup |
ep_warmup_thread | The status of the warmup thread |
ep_warmup_time | The amount of time warmup took |