diff options
author | Michael Cahill <michael.cahill@mongodb.com> | 2016-06-23 17:29:40 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-23 17:29:40 +1000 |
commit | 1f4aaa4490a82cf947afdabbb9214ee5b1850d13 (patch) | |
tree | 6f03ed5cde97aedc762215c14d23ee5305998a2b /dist | |
parent | f01b76051e4efe69e7f9e6443c9404ec4d8418cc (diff) | |
download | mongo-1f4aaa4490a82cf947afdabbb9214ee5b1850d13.tar.gz |
SERVER-24580 Add more eviction stats to track efficiency. (#2830)
Diffstat (limited to 'dist')
-rw-r--r-- | dist/stat_data.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/dist/stat_data.py b/dist/stat_data.py index 30b0007b70b..694ffc86ee4 100644 --- a/dist/stat_data.py +++ b/dist/stat_data.py @@ -177,6 +177,7 @@ connection_stats = [ CacheStat('cache_bytes_write', 'bytes written from cache', 'size'), CacheStat('cache_eviction_aggressive_set', 'eviction currently operating in aggressive mode', 'no_clear,no_scale'), CacheStat('cache_eviction_app', 'pages evicted by application threads'), + CacheStat('cache_eviction_app_dirty', 'modified pages evicted by application threads'), CacheStat('cache_eviction_checkpoint', 'checkpoint blocked page eviction'), CacheStat('cache_eviction_clean', 'unmodified pages evicted'), CacheStat('cache_eviction_deepen', 'page split during eviction deepened the tree'), @@ -191,6 +192,9 @@ connection_stats = [ CacheStat('cache_eviction_hazard', 'hazard pointer blocked page eviction'), CacheStat('cache_eviction_internal', 'internal pages evicted'), CacheStat('cache_eviction_maximum_page_size', 'maximum page size at eviction', 'no_clear,no_scale,size'), + CacheStat('cache_eviction_pages_queued', 'pages queued for eviction'), + CacheStat('cache_eviction_pages_queued_oldest', 'pages queued for urgent eviction'), + CacheStat('cache_eviction_pages_seen', 'pages seen by eviction walk'), CacheStat('cache_eviction_queue_empty', 'eviction server candidate queue empty when topping up'), CacheStat('cache_eviction_queue_not_empty', 'eviction server candidate queue not empty when topping up'), CacheStat('cache_eviction_server_evicting', 'eviction server evicting pages'), @@ -201,6 +205,8 @@ connection_stats = [ CacheStat('cache_eviction_split_internal', 'internal pages split during eviction'), CacheStat('cache_eviction_split_leaf', 'leaf pages split during eviction'), CacheStat('cache_eviction_walk', 'pages walked for eviction'), + CacheStat('cache_eviction_walks_active', 'files with active eviction walks', 'no_clear,no_scale,size'), + CacheStat('cache_eviction_walks_started', 'files with new eviction walks started'), CacheStat('cache_eviction_worker_evicting', 'eviction worker thread evicting pages'), CacheStat('cache_hazard_checks', 'hazard pointer check calls'), CacheStat('cache_hazard_max', 'hazard pointer maximum array length', 'max_aggregate,no_scale'), |