-
Notifications
You must be signed in to change notification settings - Fork 168
/
Copy pathvault.alerts.yml
42 lines (39 loc) · 1.81 KB
/
vault.alerts.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
groups:
- name: vault
rules:
- alert: VaultUp
expr: avg by(instance) (vault_up) != 1
for: <%= p('vault_alerts.up.evaluation_time') %>
labels:
service: vault
severity: critical
annotations:
summary: "Vault instance `{{$labels.instance}}` is down"
description: "The Vault instance at `{{$labels.instance}}` has been down for the last <%= p('vault_alerts.up.evaluation_time') %>"
- alert: VaultUninitialized
expr: avg by(instance) (vault_initialized) != 1
for: <%= p('vault_alerts.initialized.evaluation_time') %>
labels:
service: vault
severity: critical
annotations:
summary: "Vault instance `{{$labels.instance}}` is uninitialized"
description: "The Vault instance at `{{$labels.instance}}` has been uninitialized for the last <%= p('vault_alerts.initialized.evaluation_time') %>"
- alert: VaultSealed
expr: avg by(instance) (vault_sealed) != 0
for: <%= p('vault_alerts.sealed.evaluation_time') %>
labels:
service: vault
severity: critical
annotations:
summary: "Vault instance `{{$labels.instance}}` is sealed"
description: "The Vault instance at `{{$labels.instance}}` has been sealed for the last <%= p('vault_alerts.sealed.evaluation_time') %>"
- alert: VaultStandby
expr: count(avg by(instance) (vault_standby) == 0) != 1
for: <%= p('vault_alerts.standby.evaluation_time') %>
labels:
service: vault
severity: critical
annotations:
summary: "There are {{ $value }} active Vault instance(s)"
description: "The Vault instance at `{{$labels.instance}}` has been Standby for the last <%= p('vault_alerts.standby.evaluation_time') %>"