Skip to content

Commit 5c234c2

Browse files
authored
Create absentMetrics.yaml
1 parent 85eb877 commit 5c234c2

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{{- if not .Values.prometheusRules.ruleGroups.absentMetrics }}
2+
groups: []
3+
{{- else -}}
4+
groups:
5+
- name: absentMetrics
6+
rules:
7+
{{- if not (.Values.prometheusRules.disabled.AbsentStorageCephObjectstoreBytesReceivedTotal | default false) }}
8+
- alert: AbsentStorageCephObjectstoreBytesReceivedTotal
9+
expr: absent(objectstore_bytes_received_total)
10+
for: 5m
11+
labels:
12+
service: ceph
13+
severity: warning
14+
type: ceph_default
15+
inhibited_by: cluster-maintenance
16+
annotations:
17+
description: Metric objectstore_bytes_received_total is missing for more than 5 minutes. Please check exporter status.
18+
summary: objectstore_bytes_received_total metric is missing.
19+
{{- end }}
20+
21+
{{- if not (.Values.prometheusRules.disabled.AbsentStorageCephObjectstoreBytesSentTotal | default false) }}
22+
- alert: AbsentStorageCephObjectstoreBytesSentTotal
23+
expr: absent(objectstore_bytes_sent_total)
24+
for: 5m
25+
labels:
26+
service: ceph
27+
severity: warning
28+
type: ceph_default
29+
inhibited_by: cluster-maintenance
30+
annotations:
31+
description: Metric objectstore_bytes_sent_total is missing for more than 5 minutes. Please check exporter status.
32+
summary: objectstore_bytes_sent_total metric is missing.
33+
{{- end }}
34+
35+
{{- if not (.Values.prometheusRules.disabled.AbsentStorageCephObjectstoreCapacityUsageBytes | default false) }}
36+
- alert: AbsentStorageCephObjectstoreCapacityUsageBytes
37+
expr: absent(objectstore_capacity_usage_bytes)
38+
for: 5m
39+
labels:
40+
service: ceph
41+
severity: warning
42+
type: ceph_default
43+
inhibited_by: cluster-maintenance
44+
annotations:
45+
description: Metric objectstore_capacity_usage_bytes is missing for more than 5 minutes. Please check exporter status.
46+
summary: objectstore_capacity_usage_bytes metric is missing.
47+
{{- end }}
48+
49+
{{- if not (.Values.prometheusRules.disabled.AbsentStorageCephObjectstoreReadOpsTotal | default false) }}
50+
- alert: AbsentStorageCephObjectstoreReadOpsTotal
51+
expr: absent(objectstore_read_ops_total)
52+
for: 5m
53+
labels:
54+
service: ceph
55+
severity: warning
56+
type: ceph_default
57+
inhibited_by: cluster-maintenance
58+
annotations:
59+
description: Metric objectstore_read_ops_total is missing for more than 5 minutes. Please check exporter status.
60+
summary: objectstore_read_ops_total metric is missing.
61+
{{- end }}
62+
63+
{{- if not (.Values.prometheusRules.disabled.AbsentStorageCephObjectstoreWriteOpsTotal | default false) }}
64+
- alert: AbsentStorageCephObjectstoreWriteOpsTotal
65+
expr: absent(objectstore_write_ops_total)
66+
for: 5m
67+
labels:
68+
service: ceph
69+
severity: warning
70+
type: ceph_default
71+
inhibited_by: cluster-maintenance
72+
annotations:
73+
description: Metric objectstore_write_ops_total is missing for more than 5 minutes. Please check exporter status.
74+
summary: objectstore_write_ops_total metric is missing.
75+
{{- end }}
76+
77+
{{- if not (.Values.prometheusRules.disabled.AbsentStorageCephObjectstoreUsageObjects | default false) }}
78+
- alert: AbsentStorageCephObjectstoreUsageObjects
79+
expr: absent(objectstore_usage_objects)
80+
for: 5m
81+
labels:
82+
service: ceph
83+
severity: warning
84+
type: ceph_default
85+
inhibited_by: cluster-maintenance
86+
annotations:
87+
description: Metric objectstore_usage_objects is missing for more than 5 minutes. Please check exporter status.
88+
summary: objectstore_usage_objects metric is missing.
89+
{{- end }}
90+
{{- end }}

0 commit comments

Comments
 (0)