remove prometheus alertmanager
grafana has basic alert mechanisms included, might be enough for most usecases?
This commit is contained in:
parent
8c82943289
commit
de1819521b
@ -13,12 +13,8 @@ TIMEOUT=120
|
|||||||
|
|
||||||
# Monitoring Server
|
# Monitoring Server
|
||||||
#
|
#
|
||||||
## Prometheus, Alertmanager
|
## Prometheus
|
||||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.prometheus.yml"
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.prometheus.yml"
|
||||||
# ALERTMANAGER_SMTP_FROM=noreply@autonomic.zone
|
|
||||||
# ALERTMANAGER_SMTP_HOST=mail.gandi.net:587
|
|
||||||
# ALERTMANAGER_SMTP_TO=kaboom@autonomic.zone
|
|
||||||
# SECRET_ALERTMANAGER_SMTP_PASSWORD_VERSION=v1
|
|
||||||
# PROMETHEUS_RETENTION_TIME=1y
|
# PROMETHEUS_RETENTION_TIME=1y
|
||||||
## Loki
|
## Loki
|
||||||
# Loki Server
|
# Loki Server
|
||||||
|
1
abra.sh
1
abra.sh
@ -8,7 +8,6 @@ export GRAFANA_CUSTOM_INI_VERSION=v2
|
|||||||
export PROMTAIL_YML_VERSION=v1
|
export PROMTAIL_YML_VERSION=v1
|
||||||
export LOKI_YML_VERSION=v1
|
export LOKI_YML_VERSION=v1
|
||||||
export PROMETHEUS_YML_VERSION=v1
|
export PROMETHEUS_YML_VERSION=v1
|
||||||
export ALERTMANAGER_CONFIG_VERSION=v1
|
|
||||||
|
|
||||||
# creates a default prometheus scrape config for a given node
|
# creates a default prometheus scrape config for a given node
|
||||||
add_node(){
|
add_node(){
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
global:
|
|
||||||
smtp_from: {{ env "ALERTMANAGER_SMTP_FROM" }}
|
|
||||||
smtp_smarthost: {{ env "ALERTMANAGER_SMTP_HOST" }}
|
|
||||||
smtp_auth_username: {{ env "ALERTMANAGER_SMTP_FROM" }}
|
|
||||||
smtp_auth_password: {{ secret "alertmanager_smtp_password" }}
|
|
||||||
|
|
||||||
route:
|
|
||||||
receiver: "kaboom-mailer"
|
|
||||||
|
|
||||||
receivers:
|
|
||||||
- name: "kaboom-mailer"
|
|
||||||
email_configs:
|
|
||||||
- to: {{ env "ALERTMANAGER_SMTP_TO" }}
|
|
@ -31,42 +31,11 @@ services:
|
|||||||
- "traefik.http.routers.${STACK_NAME}-prometheus.tls.certresolver=${LETS_ENCRYPT_ENV}"
|
- "traefik.http.routers.${STACK_NAME}-prometheus.tls.certresolver=${LETS_ENCRYPT_ENV}"
|
||||||
- "traefik.http.routers.${STACK_NAME}-prometheus.middlewares=basicauth@file"
|
- "traefik.http.routers.${STACK_NAME}-prometheus.middlewares=basicauth@file"
|
||||||
|
|
||||||
|
|
||||||
alertmanager:
|
|
||||||
image: prom/alertmanager:v0.25.0
|
|
||||||
volumes:
|
|
||||||
- alertmanager-data:/etc/alertmanager
|
|
||||||
command:
|
|
||||||
- "--config.file=/etc/alertmanager/config.yml"
|
|
||||||
- "--storage.path=/alertmanager"
|
|
||||||
networks:
|
|
||||||
- internal
|
|
||||||
secrets:
|
|
||||||
- alertmanager_smtp_password
|
|
||||||
configs:
|
|
||||||
- source: alertmanager_config
|
|
||||||
target: /etc/alertmanager/config.yml
|
|
||||||
environment:
|
|
||||||
- ALERTMANAGER_SMTP_FROM
|
|
||||||
- ALERTMANAGER_SMTP_HOST
|
|
||||||
- ALERTMANAGER_SMTP_TO
|
|
||||||
|
|
||||||
configs:
|
configs:
|
||||||
prometheus_yml:
|
prometheus_yml:
|
||||||
template_driver: golang
|
template_driver: golang
|
||||||
name: ${STACK_NAME}_prometheus_yml_${PROMETHEUS_YML_VERSION}
|
name: ${STACK_NAME}_prometheus_yml_${PROMETHEUS_YML_VERSION}
|
||||||
file: prometheus.yml.tmpl
|
file: prometheus.yml.tmpl
|
||||||
alertmanager_config:
|
|
||||||
template_driver: golang
|
|
||||||
name: ${STACK_NAME}_alertmanager_config_${ALERTMANAGER_CONFIG_VERSION}
|
|
||||||
file: ./alertmanager.yml.tmpl
|
|
||||||
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
prometheus-data:
|
prometheus-data:
|
||||||
alertmanager-data:
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
alertmanager_smtp_password:
|
|
||||||
external: true
|
|
||||||
name: ${STACK_NAME}_alertmanager_smtp_password_${SECRET_ALERTMANAGER_SMTP_PASSWORD_VERSION}
|
|
Loading…
x
Reference in New Issue
Block a user