forked from k-space/kube
81 lines
2.6 KiB
YAML
81 lines
2.6 KiB
YAML
apiVersion: monitoring.coreos.com/v1alpha1
|
|
kind: AlertmanagerConfig
|
|
metadata:
|
|
name: email
|
|
labels:
|
|
alertmanagerConfig: email
|
|
spec:
|
|
route:
|
|
group_by: [email]
|
|
receiver: test_router
|
|
# When the first notification was sent, wait 'group_interval' to send a batch
|
|
# of new alerts that started firing for that group.
|
|
group_interval: 1s
|
|
# If an alert has successfully been sent, wait 'repeat_interval' to
|
|
# resend them.
|
|
repeat_interval: 24h
|
|
routes:
|
|
- match:
|
|
severity: critical
|
|
group_wait: 1s
|
|
- match:
|
|
severity: error
|
|
group_wait: 30m
|
|
- match:
|
|
severity: warning
|
|
group_wait: 4h
|
|
- match:
|
|
severity: info
|
|
group_wait: 24h
|
|
receivers:
|
|
- name: email_router
|
|
email_configs:
|
|
# - to: "{{ .GroupLabels.email }}"
|
|
- to: 'Lauri Võsandi <lauri@k-space.ee>'
|
|
from: 'Alerting <alerting@k-space.ee>'
|
|
smarthost: mail.k-space.ee:465
|
|
require_tls: false
|
|
auth_username: 'alerting'
|
|
auth_password: '5A8m0Y9yC4NcFXztmwMb'
|
|
headers:
|
|
subject: "You have {{ .Alerts.Firing | len }} firing alerts at {{ .CommonLabels.severity }} level"
|
|
html: |
|
|
Hi {{ .GroupLabels.email }},
|
|
<p>
|
|
You have the following firing alerts:
|
|
<ul>
|
|
{{ range .Alerts }}
|
|
<li>{{.Labels.alertname}} on {{ .Labels.instance }}</li>
|
|
{{ end }}
|
|
</ul>
|
|
</p>
|
|
For more info see <a href="https://prom.k-space.ee/alerts">Prometheus alerts page</a>.
|
|
<br><br>
|
|
To silence alerts visit <a href="https://am.k-space.ee">Alert manager page</a>.
|
|
- name: test_router
|
|
email_configs:
|
|
# - to: "{{ .GroupLabels.email }}"
|
|
- to: 'Song Meo <songmeo@k-space.ee>'
|
|
from: 'Alerting <alerting@k-space.ee>'
|
|
smarthost: mail.k-space.ee:465
|
|
require_tls: false
|
|
auth_username: 'alerting'
|
|
auth_password:
|
|
name: email-config
|
|
key: auth_password
|
|
headers:
|
|
subject: "[test] You have {{ .Alerts.Firing | len }} firing alerts at {{ .CommonLabels.severity }} level"
|
|
html: |
|
|
Hi,
|
|
<p>
|
|
You have the following firing alerts:
|
|
<ul>
|
|
{{ range .Alerts }}
|
|
<li>{{.Labels.alertname}} on {{ .Labels.instance }}</li>
|
|
{{ end }}
|
|
</ul>
|
|
</p>
|
|
For more info see <a href="https://prom.k-space.ee/alerts">Prometheus alerts page</a>.
|
|
<br><br>
|
|
To silence alerts visit <a href="https://am.k-space.ee">Alert manager page</a>.
|