configure alertmanager smtp alert
This commit is contained in:
parent
614e237d45
commit
a8637576eb
@ -5,7 +5,9 @@ job "alertmanager" {
|
||||
meta {
|
||||
forcedeploy = "0"
|
||||
}
|
||||
|
||||
vault {
|
||||
policies = ["alertmanager"]
|
||||
}
|
||||
group "alertmanager" {
|
||||
network {
|
||||
mode = "host"
|
||||
@ -39,8 +41,33 @@ job "alertmanager" {
|
||||
|
||||
config {
|
||||
image = "prom/alertmanager"
|
||||
args= ["--log.level=debug", "--config.file=/etc/alertmanager/alertmanager.yml"]
|
||||
ports = ["http"]
|
||||
volumes = [
|
||||
"local/alertmanager.yml:/etc/alertmanager/alertmanager.yml"
|
||||
]
|
||||
}
|
||||
|
||||
template {
|
||||
data = <<EOH
|
||||
global:
|
||||
smtp_from: alert@ducamps.eu
|
||||
smtp_smarthost: 135.181.150.203:25
|
||||
smtp_hello: "mail.ducamps.win"
|
||||
smtp_require_tls: false
|
||||
{{with secret "secrets/data/nomad/alertmanager/mail"}}
|
||||
smtp_auth_username: {{.Data.data.username}}
|
||||
smtp_auth_password: {{.Data.data.password}}
|
||||
{{end}}
|
||||
route:
|
||||
group_by: ['alertname']
|
||||
receiver: "default"
|
||||
receivers:
|
||||
- name: "default"
|
||||
email_configs:
|
||||
- to: "vincent@ducamps.eu"
|
||||
EOH
|
||||
destination = "local/alertmanager.yml"
|
||||
}
|
||||
resources {
|
||||
memory = 75
|
||||
|
@ -166,6 +166,10 @@ groups:
|
||||
severity: warning
|
||||
annotations:
|
||||
summary: Nomad batch {{ $labels.parent_id}} error
|
||||
- alert: test gitea
|
||||
expr: nomad_nomad_job_summary_running{exported_job="git"}==0
|
||||
labels:
|
||||
severity: warning
|
||||
|
||||
|
||||
EOH
|
||||
|
@ -21,6 +21,7 @@ locals {
|
||||
"wikijs",
|
||||
"vikunja",
|
||||
"ghostfolio",
|
||||
"alertmanager",
|
||||
]
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user