Gestiona las alertas enviadas por aplicaciones cliente, como el servidor Prometheus [ver]. Incluye el ejecutable amtool. Archivo de configuración en /etc/prometheus/alertmanager.yml y las alertas en /var/lib/prometheus/alertmanager/. Las muestra en el navegador en localhost:9100 por defecto.
# prometheus-alertmanager --web.listen-address=:9097 --cluster.listen-address=
# prometheus-alertmanager --web.listen-address=:9097 --cluster.listen-address=:9095
# prometheus-alertmanager --data.retention=250h
Para que amtool sepa a dónde mirar sin escribir la URL siempre, exportar la variable con el puerto elegido
$ export ALERTMANAGER_URL='http://localhost:9093
# amtool check-config /etc/prometheus/alertmanager.yml
# amtool silence add alertname=InstanciaCaida --duration=1h --comment="Mantenimiento programado"
# amtool --output=simple config show
# amtool --alertmanager.url=http://localhost:9093/
# amtool silence query
# amtool silence expire <ID-del-silencio>
# amtool alert
# amtool alert --output=simple
# watch -n 1 amtool alert --output=simple
# amtool alert query severity=critical
1.-
algunos parámetros pueden colocarse en el archivo:
# nano /etc/default/prometheus-alertmanager
Añadir la linea:
ARGS="--web.listen-address=:9097 --cluster.listen-address="