mirror of
https://github.com/KeyZox71/knl_meowscendence.git
synced 2025-08-14 12:32:54 +02:00
「✨」 feat: added alert manager 🎉
This commit is contained in:
@ -0,0 +1,15 @@
|
||||
FROM prom/alertmanager:latest
|
||||
|
||||
ARG SMTP_SMARTHOST
|
||||
ARG SMTP_FROM
|
||||
ARG SMTP_AUTH_USERNAME
|
||||
ARG SMTP_AUTH_PASSWORD
|
||||
ARG EMAIL_TO
|
||||
|
||||
COPY alertmanager.yml /etc/alertmanager/alertmanager.yml
|
||||
|
||||
RUN sed -i "s|smtp_smarthost: *|smtp_smarthost: '${SMTP_SMARTHOST}'|" /etc/alertmanager/alertmanager.yml && \
|
||||
sed -i "s|smtp_from: *|smtp_from: '${SMTP_FROM}'|" /etc/alertmanager/alertmanager.yml && \
|
||||
sed -i "s|smtp_auth_username: *|smtp_auth_username: '${SMTP_AUTH_USERNAME}'|" /etc/alertmanager/alertmanager.yml && \
|
||||
sed -i "s|smtp_auth_password: *|smtp_auth_password: '${SMTP_AUTH_PASSWORD}'|" /etc/alertmanager/alertmanager.yml && \
|
||||
sed -i "s|to: *|to: '${EMAIL_TO}'|" /etc/alertmanager/alertmanager.yml
|
||||
|
18
docker/monitoring/alert-manager/alertmanager.yml
Normal file
18
docker/monitoring/alert-manager/alertmanager.yml
Normal file
@ -0,0 +1,18 @@
|
||||
global:
|
||||
smtp_smarthost:
|
||||
smtp_from:
|
||||
smtp_auth_username:
|
||||
smtp_auth_password:
|
||||
|
||||
route:
|
||||
receiver: 'email-alerts'
|
||||
group_by: ['alertname']
|
||||
group_wait: 30s
|
||||
group_interval: 5m
|
||||
repeat_interval: 1h
|
||||
|
||||
receivers:
|
||||
- name: 'email-alerts'
|
||||
email_configs:
|
||||
- to:
|
||||
send_resolved: true
|
@ -0,0 +1,22 @@
|
||||
services:
|
||||
alert-manager:
|
||||
container_name: transcendence-alert
|
||||
build:
|
||||
dockerfile: Dockerfile
|
||||
context: .
|
||||
args:
|
||||
SMTP_SMARTHOST: ${SMTP_SMARTHOST}
|
||||
SMTP_FROM: ${SMTP_FROM}
|
||||
SMTP_AUTH_USERNAME: ${SMTP_AUTH_USERNAME}
|
||||
SMTP_AUTH_PASSWORD: ${SMTP_AUTH_PASSWORD}
|
||||
EMAIL_TO: ${EMAIL_TO}
|
||||
ports:
|
||||
- 9093:9093
|
||||
environment:
|
||||
- TZ=Europe/Paris
|
||||
depends_on:
|
||||
prometheus:
|
||||
condition: service_started
|
||||
networks:
|
||||
- prom
|
||||
restart: unless-stopped
|
||||
|
@ -1,3 +1,4 @@
|
||||
include:
|
||||
- ./prometheus/compose.yml
|
||||
- ./exporters/compose.yml
|
||||
- ./alert-manager/compose.yml
|
||||
|
@ -1,11 +1,11 @@
|
||||
global:
|
||||
scrape_interval: 5s
|
||||
|
||||
# alerting:
|
||||
# alertmanagers:
|
||||
# - static_configs:
|
||||
# - targets:
|
||||
# - alertmanager:9093
|
||||
alerting:
|
||||
alertmanagers:
|
||||
- static_configs:
|
||||
- targets:
|
||||
- transcendence-alert:9093
|
||||
|
||||
scrape_configs:
|
||||
- job_name: 'prometheus'
|
||||
|
Reference in New Issue
Block a user