diff --git a/monitoring/alertmanager/alertmanager.yml b/monitoring/alertmanager/alertmanager.yml new file mode 100644 index 0000000..e96205b --- /dev/null +++ b/monitoring/alertmanager/alertmanager.yml @@ -0,0 +1,25 @@ +global: + resolve_timeout: 5m + +route: + receiver: telegram + group_by: ['alertname', 'instance'] + group_wait: 30s + group_interval: 5m + repeat_interval: 6h + +receivers: + - name: telegram + telegram_configs: + - bot_token: '7896670660:AAGtfYPY47GfEhFLQeAR5oRGodV7Y6qa_LY' + chat_id: -1003779247128 + message: |- + {{ range .Alerts }} + *{{ .Labels.alertname }}* ({{ .Labels.severity }}) + {{ .Annotations.summary }} + {{ .Annotations.description }} + {{ end }} + parse_mode: Markdown + disable_notifications: false + api_url: 'https://api.telegram.org' + send_resolved: true diff --git a/monitoring/docker-compose.yml b/monitoring/docker-compose.yml index 0745545..2899873 100644 --- a/monitoring/docker-compose.yml +++ b/monitoring/docker-compose.yml @@ -21,10 +21,8 @@ services: env_file: - ./.env volumes: - - ./alertmanager/alertmanager.tmpl.yml:/etc/alertmanager/alertmanager.tmpl.yml:ro - - ./alertmanager/render.sh:/render.sh:ro + - ./alertmanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml:ro - alertmanager-data:/alertmanager - command: ["/render.sh"] ports: - "9093:9093"