]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/mgr/prometheus: add mon and osd perf counters to export
authorJan Fajerski <jfajerski@suse.com>
Fri, 11 Aug 2017 10:04:28 +0000 (12:04 +0200)
committerJohn Spray <john.spray@redhat.com>
Wed, 1 Nov 2017 23:03:24 +0000 (23:03 +0000)
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
(cherry picked from commit fa25d31263a26074225e2a00cb82448066b54069)

src/pybind/mgr/prometheus/module.py

index 2f76fed2f3111909eea090685264d93b7c3416ac..9822219ebc8bb630573ea932f7e62f2080a68e43 100644 (file)
@@ -84,9 +84,87 @@ OSD_METADATA = ('id', 'device_class')
 POOL_METADATA= ('pool_id', 'name')
 
 PERF_COUNTERS = {
+    'mon': [
+        'mon.election_call',
+        'mon.election_lose',
+        'mon.election_win',
+        'mon.num_elections',
+        'mon.num_sessions',
+        'mon.session_add',
+        'mon.session_rm',
+        'mon.session_trim',
+        'paxos.accept_timeout',
+        'paxos.begin',
+        'paxos.begin_bytes',
+        'paxos.begin_keys',
+        'paxos.begin_latency',
+        'paxos.collect',
+        'paxos.collect_bytes',
+        'paxos.collect_keys',
+        'paxos.collect_latency',
+        'paxos.collect_timeout',
+        'paxos.collect_uncommitted',
+        'paxos.commit',
+        'paxos.commit_bytes',
+        'paxos.commit_keys',
+        'paxos.commit_latency',
+        'paxos.lease_ack_timeout',
+        'paxos.lease_timeout',
+        'paxos.new_pn',
+        'paxos.new_pn_latency',
+        'paxos.refresh',
+        'paxos.refresh_latency',
+        'paxos.restart',
+        'paxos.share_state',
+        'paxos.share_state_bytes',
+        'paxos.share_state_keys',
+        'paxos.start_leader',
+        'paxos.start_peon',
+        'paxos.store_state',
+        'paxos.store_state_bytes',
+        'paxos.store_state_keys',
+        'paxos.store_state_latency',
+        'rocksdb.compact',
+        'rocksdb.compact_queue_len',
+        'rocksdb.compact_queue_merge',
+        'rocksdb.compact_range',
+        'rocksdb.get',
+        'rocksdb.get_latency',
+        'rocksdb.rocksdb_write_delay_time',
+        'rocksdb.rocksdb_write_memtable_time',
+        'rocksdb.rocksdb_write_pre_and_post_time',
+        'rocksdb.rocksdb_write_wal_time',
+        'rocksdb.submit_latency',
+        'rocksdb.submit_sync_latency',
+        'rocksdb.submit_transaction',
+        'rocksdb.submit_transaction_sync'
+    ],
     'osd': [
         'osd.stat_bytes',
         'osd.stat_bytes_used',
+        'osd.buffer_size',
+        'osd.op_cache_hit',
+        'osd.op_in_bytes',
+        'osd.op_latency',
+        'osd.op_out_bytes',
+        'osd.op_prepare_latency',
+        'osd.op_process_latency',
+        'osd.op_r',
+        'osd.op_r_latency',
+        'osd.op_r_out_bytes',
+        'osd.op_r_prepare_latency',
+        'osd.op_r_process_latency',
+        'osd.op_rw',
+        'osd.op_rw_in_bytes',
+        'osd.op_rw_latency',
+        'osd.op_rw_out_bytes',
+        'osd.op_rw_prepare_latency',
+        'osd.op_rw_process_latency',
+        'osd.op_w',
+        'osd.op_w_in_bytes',
+        'osd.op_w_latency',
+        'osd.op_w_prepare_latency',
+        'osd.op_w_process_latency',
     ]
 }