File tree Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Expand file tree Collapse file tree 2 files changed +28
-6
lines changed Original file line number Diff line number Diff line change @@ -9,12 +9,23 @@ metadata:
9
9
role : alert-rules
10
10
spec :
11
11
groups :
12
- - name : olm.failing_operators .rules
12
+ - name : olm.csv_abnormal .rules
13
13
rules :
14
- - alert : FailingOperator
14
+ - alert : CsvAbnormalFailedOver2Min
15
+ expr : csv_abnormal{phase=~"^Failed$",exported_namespace=~"(^openshift.*|^kube.*|^redhat.*|^default$)"}
16
+ for : 2m
17
+ labels :
18
+ severity : warning
19
+ namespace : " {{ " {{ $labels.namespace }}" }}"
15
20
annotations :
16
21
message : Failed to install Operator {{ printf "{{ $labels.name }}" }} version {{ printf "{{ $labels.version }}" }}. Reason-{{ printf "{{ $labels.reason }}" }}
17
- expr : csv_abnormal{phase="Failed"}
22
+
23
+ - alert : CsvAbnormalOver30Min
24
+ expr : csv_abnormal{phase=~"(^Replacing$|^Pending$|^Deleting$|^Unknown$)",exported_namespace=~"(^openshift.*|^kube.*|^redhat.*|^default$)"}
25
+ for : 30m
18
26
labels :
19
27
severity : warning
28
+ namespace : " {{ " {{ $labels.namespace }}" }}"
29
+ annotations :
30
+ message : Failed to install Operator {{ printf "{{ $labels.name }}" }} version {{ printf "{{ $labels.version }}" }}. Phase-{{ printf "{{ $labels.phase }}" }} Reason-{{ printf "{{ $labels.reason }}" }}
20
31
{{ end }}
Original file line number Diff line number Diff line change @@ -8,11 +8,22 @@ metadata:
8
8
role : alert-rules
9
9
spec :
10
10
groups :
11
- - name : olm.failing_operators .rules
11
+ - name : olm.csv_abnormal .rules
12
12
rules :
13
- - alert : FailingOperator
13
+ - alert : CsvAbnormalFailedOver2Min
14
+ expr : csv_abnormal{phase=~"^Failed$",exported_namespace=~"(^openshift.*|^kube.*|^redhat.*|^default$)"}
15
+ for : 2m
16
+ labels :
17
+ severity : warning
18
+ namespace : " {{ $labels.namespace }}"
14
19
annotations :
15
20
message : Failed to install Operator {{ $labels.name }} version {{ $labels.version }}. Reason-{{ $labels.reason }}
16
- expr : csv_abnormal{phase="Failed"}
21
+
22
+ - alert : CsvAbnormalOver30Min
23
+ expr : csv_abnormal{phase=~"(^Replacing$|^Pending$|^Deleting$|^Unknown$)",exported_namespace=~"(^openshift.*|^kube.*|^redhat.*|^default$)"}
24
+ for : 30m
17
25
labels :
18
26
severity : warning
27
+ namespace : " {{ $labels.namespace }}"
28
+ annotations :
29
+ message : Failed to install Operator {{ $labels.name }} version {{ $labels.version }}. Phase-{{ $labels.phase }} Reason-{{ $labels.reason }}
You can’t perform that action at this time.
0 commit comments