From 3b6235ccb3c078fd0d346f836861a0d19cacab83 Mon Sep 17 00:00:00 2001 From: anon Date: Tue, 9 Jul 2019 11:56:41 +0200 Subject: [PATCH 1/4] add wmi_exporter example --- _data/rules.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/_data/rules.yml b/_data/rules.yml index c4e65d5..937e78a 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -426,6 +426,16 @@ services: query: 'probe_ssl_earliest_cert_expiry - time() <= 0' severity: error + - name: wmi_exporter + exporters: + - name: martinlindhe/wmi_exporter + doc_url: https://github.com/martinlindhe/wmi_exporter + rules: + - name: Service Status + description: Windows Service state is not OK. This example uses IIS web server named "w3svc". + query: 'wmi_service_status{name="w3svc",status="ok"} != 1' + severity: error + - name: Juniper exporters: - name: czerwonk/junos_exporter From f033e0604515e025c6c1fd5f8d21537148d9fc78 Mon Sep 17 00:00:00 2001 From: anon Date: Fri, 12 Jul 2019 08:57:10 +0200 Subject: [PATCH 2/4] Name feedback from samber --- _data/rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/rules.yml b/_data/rules.yml index 937e78a..e5beafc 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -426,7 +426,7 @@ services: query: 'probe_ssl_earliest_cert_expiry - time() <= 0' severity: error - - name: wmi_exporter + - name: Windows Server exporters: - name: martinlindhe/wmi_exporter doc_url: https://github.com/martinlindhe/wmi_exporter From 70211339af44e5dca26d207b32352531d7fd8c18 Mon Sep 17 00:00:00 2001 From: anon Date: Sun, 14 Jul 2019 08:46:00 +0200 Subject: [PATCH 3/4] more alerts and removed IIS Process from wmi_service_status --- _data/rules.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/_data/rules.yml b/_data/rules.yml index e5beafc..3e7ac62 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -432,8 +432,20 @@ services: doc_url: https://github.com/martinlindhe/wmi_exporter rules: - name: Service Status - description: Windows Service state is not OK. This example uses IIS web server named "w3svc". - query: 'wmi_service_status{name="w3svc",status="ok"} != 1' + description: Windows Service state is not OK + query: 'wmi_service_status{status="ok"} != 1' + severity: error + - name: CPU Usage + description: CPU Usage is more than 80% + query: '100 - (avg by (instance) (irate(wmi_cpu_time_total{mode="idle"}[2m])) * 100) > 80' + severity: warning + - name: Memory Usage + description: Memory Usage is more than 90% + query: '100*(wmi_os_physical_memory_free_bytes) / wmi_cs_physical_memory_bytes > 90' + severity: warning + - name: Disk Space Usage + description: Disk Space on Drive is used more than 80% + query: '100.0 - 100 * ((wmi_logical_disk_free_bytes{} / 1000 / 1000 ) / (wmi_logical_disk_size_bytes{} / 1024 / 1024)) > 80' severity: error - name: Juniper From ca22d8d3d9dd9f4cfa66af02b3536c04d99fadd8 Mon Sep 17 00:00:00 2001 From: Samuel Berthe Date: Sun, 14 Jul 2019 17:31:52 +0200 Subject: [PATCH 4/4] Fixed windows disk usage computation --- _data/rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/rules.yml b/_data/rules.yml index 3e7ac62..81a847c 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -445,7 +445,7 @@ services: severity: warning - name: Disk Space Usage description: Disk Space on Drive is used more than 80% - query: '100.0 - 100 * ((wmi_logical_disk_free_bytes{} / 1000 / 1000 ) / (wmi_logical_disk_size_bytes{} / 1024 / 1024)) > 80' + query: '100.0 - 100 * ((wmi_logical_disk_free_bytes{} / 1024 / 1024 ) / (wmi_logical_disk_size_bytes{} / 1024 / 1024)) > 80' severity: error - name: Juniper