From b033ca9e8ddbd98bd8a6d7324053d82920b26066 Mon Sep 17 00:00:00 2001 From: "Heckel, Robert J" Date: Thu, 7 Jan 2021 10:40:49 -0600 Subject: [PATCH 1/2] Adding some basic rules snagged from the defaults. --- _data/rules.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/_data/rules.yml b/_data/rules.yml index 9b96992..2053be9 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -391,6 +391,32 @@ groups: severity: critical for: 2m + - name: VMware + exporters: + - name: pryorda/vmware_exporter + doc_url: https://github.com/pryorda/vmware_exporter + rules: + - name: Virtual Machine Memory Warning + description: 'High memory usage on {{ $labels.instance }}: {{ $value | printf "%.2f"}}%' + query: '((vmware_vm_mem_usage_average / 100) >= 90) and ((vmware_vm_mem_usage_average / 100) < 95)' + severity: warning + for: 30m + - name: Virtual Machine Memory Critical + description: 'High memory usage on {{ $labels.instance }}: {{ $value | printf "%.2f"}}%' + query: '((vmware_vm_mem_usage_average / 100) >= 95)' + severity: critical + for: 5m + - name: High Number of Snapshots + description: "High snapshots number on {{ $labels.instance }}: {{ $value }}" + query: '(vmware_vm_snapshots < 3)' + severity: warning + for: 30m + - name: Very High Number of Snapshots + description: "Very high snapshot number on {{ $labels.instance }}: {{ $value }}" + query: '((time() - vmware_vm_snapshot_timestamp_seconds) / (60 * 60 * 24) >= 7)' + severity: critical + for: 2m + - name: Databases and brokers services: From ce12720abc2846651e150e7fce4235ed5cd0aa74 Mon Sep 17 00:00:00 2001 From: "Heckel, Robert J" Date: Fri, 8 Jan 2021 12:13:56 -0600 Subject: [PATCH 2/2] updating per samber's comment. --- _data/rules.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/_data/rules.yml b/_data/rules.yml index 2053be9..12f2b15 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -400,22 +400,22 @@ groups: description: 'High memory usage on {{ $labels.instance }}: {{ $value | printf "%.2f"}}%' query: '((vmware_vm_mem_usage_average / 100) >= 90) and ((vmware_vm_mem_usage_average / 100) < 95)' severity: warning - for: 30m + for: 5m - name: Virtual Machine Memory Critical description: 'High memory usage on {{ $labels.instance }}: {{ $value | printf "%.2f"}}%' query: '((vmware_vm_mem_usage_average / 100) >= 95)' severity: critical - for: 5m + for: 1m - name: High Number of Snapshots description: "High snapshots number on {{ $labels.instance }}: {{ $value }}" - query: '(vmware_vm_snapshots < 3)' + query: '(vmware_vm_snapshots > 3)' severity: warning for: 30m - - name: Very High Number of Snapshots - description: "Very high snapshot number on {{ $labels.instance }}: {{ $value }}" - query: '((time() - vmware_vm_snapshot_timestamp_seconds) / (60 * 60 * 24) >= 7)' - severity: critical - for: 2m + - name: Outdated Snapshots + description: 'Outdated snapshots on {{ $labels.instance }}: {{ $value | printf "%.0f"}} days' + query: '((time() - vmware_vm_snapshot_timestamp_seconds) / (60 * 60 * 24) >= 3)' + severity: warning + for: 5m - name: Databases and brokers