Final rework of status_of_members policy
diff --git a/heka/meta/heka.yml b/heka/meta/heka.yml
index 4a92245..1db44dc 100644
--- a/heka/meta/heka.yml
+++ b/heka/meta/heka.yml
@@ -338,12 +338,16 @@
threshold: 100
- status: critical
trigger:
- logical_operator: or
+ logical_operator: and
rules:
- - function: percent
+ - function: count
+ arguments: [ okay, warning ]
+ relational_operator: '<='
+ threshold: 1
+ - function: count
arguments: [ critical, down, unknown ]
- relational_operator: '>='
- threshold: 50
+ relational_operator: '>'
+ threshold: 0
- status: warning
trigger:
logical_operator: or