]> git.uio.no Git - uio-zabbix.git/blobdiff - zabbix_elasticsearch_node_stats.py
Add zabbix autodiscovery script for rabbitmq
[uio-zabbix.git] / zabbix_elasticsearch_node_stats.py
index a46508b96bdf50a8a58cdd855cdeab58f43415ff..4303caebd42de196851892e222f173f665dc74b0 100755 (executable)
@@ -46,7 +46,7 @@ import tempfile
 elasticsearch_clients = ['es-client-in.uio.no','es-client-out.uio.no']
 
 # Zabbix proxy
-zabbix_proxy = ['zabbix-proxy-prod01.uio.no','zabbix-proxy-prod02.uio.no','zabbix-proxy-prod03.uio.no','zabbix-proxy-prod04.uio.no']
+zabbix_proxy = ['zabbix-proxy-prod03.uio.no','zabbix-proxy-prod04.uio.no']
 
 # Path to zabbix_sender
 zabbix_sender = '/usr/bin/zabbix_sender'
@@ -92,9 +92,31 @@ stats_keys = {
     "indices.merges.total_docs",
     "indices.merges.total_size_in_bytes",
     "indices.merges.total_stopped_time_in_millis",
+    "indices.query_cache.memory_size_in_bytes",
+    "indices.query_cache.total_count",
+    "indices.query_cache.hit_count",
+    "indices.query_cache.miss_count",
+    "indices.query_cache.cache_size",
+    "indices.query_cache.cache_count",
+    "indices.query_cache.evictions",
     "indices.fielddata.memory_size_in_bytes",
     "indices.fielddata.evictions",
     "indices.segments.count",
+    "indices.segments.memory_in_bytes",
+    "indices.segments.terms_memory_in_bytes",
+    "indices.segments.stored_fields_memory_in_bytes",
+    "indices.segments.norms_memory_in_bytes",
+    "indices.segments.points_memory_in_bytes",
+    "indices.segments.doc_values_memory_in_bytes",
+    "indices.segments.index_writer_memory_in_bytes",
+    "indices.segments.version_map_memory_in_bytes",
+    "indices.segments.fixed_bit_set_memory_in_bytes",
+    "indices.translog.operations",
+    "indices.translog.size_in_bytes",
+    "indices.request_cache.memory_size_in_bytes",
+    "indices.request_cache.evictions",
+    "indices.request_cache.hit_count",
+    "indices.request_cache.miss_count",
     "process.open_file_descriptors",
     "process.max_file_descriptors",
     "jvm.mem.heap_used_in_bytes",
@@ -103,12 +125,30 @@ stats_keys = {
     "jvm.mem.heap_max_in_bytes",
     "jvm.mem.non_heap_used_in_bytes",
     "jvm.mem.non_heap_committed_in_bytes",
+    "jvm.mem.pools.young.used_in_bytes",
+    "jvm.mem.pools.young.max_in_bytes",
+    "jvm.mem.pools.young.peak_used_in_bytes",
+    "jvm.mem.pools.young.peak_max_in_bytes",
+    "jvm.mem.pools.survivor.used_in_bytes",
+    "jvm.mem.pools.survivor.max_in_bytes",
+    "jvm.mem.pools.survivor.peak_used_in_bytes",
+    "jvm.mem.pools.survivor.peak_max_in_bytes",
+    "jvm.mem.pools.old.used_in_bytes",
+    "jvm.mem.pools.old.max_in_bytes",
+    "jvm.mem.pools.old.peak_used_in_bytes",
+    "jvm.mem.pools.old.peak_max_in_bytes",
     "jvm.threads.count",
     "jvm.threads.peak_count",
     "jvm.gc.collectors.young.collection_count",
     "jvm.gc.collectors.young.collection_time_in_millis",
     "jvm.gc.collectors.old.collection_count",
     "jvm.gc.collectors.old.collection_time_in_millis",
+    "jvm.buffer_pools.direct.count",
+    "jvm.buffer_pools.direct.used_in_bytes",
+    "jvm.buffer_pools.direct.total_capacity_in_bytes",
+    "jvm.buffer_pools.mapped.count",
+    "jvm.buffer_pools.mapped.used_in_bytes",
+    "jvm.buffer_pools.mapped.total_capacity_in_bytes",
     "transport.server_open",
     "transport.rx_count",
     "transport.rx_size_in_bytes",
@@ -153,7 +193,23 @@ stats_keys = {
     "thread_pool.generic.active",
     "thread_pool.generic.queue",
     "thread_pool.generic.rejected",
-    "thread_pool.generic.completed"
+    "thread_pool.generic.completed",
+    "breakers.request.limit_size_in_bytes",
+    "breakers.request.estimated_size_in_bytes",
+    "breakers.request.overhead",
+    "breakers.request.tripped",
+    "breakers.fielddata.limit_size_in_bytes",
+    "breakers.fielddata.estimated_size_in_bytes",
+    "breakers.fielddata.overhead",
+    "breakers.fielddata.tripped",
+    "breakers.in_flight_requests.limit_size_in_bytes",
+    "breakers.in_flight_requests.estimated_size_in_bytes",
+    "breakers.in_flight_requests.overhead",
+    "breakers.in_flight_requests.tripped",
+    "breakers.parent.limit_size_in_bytes",
+    "breakers.parent.estimated_size_in_bytes",
+    "breakers.parent.overhead",
+    "breakers.parent.tripped"
     }
 
 # ############################################