Prometheus Alertmanager siempre envía notificaciones.
¿Existe alguna manera de que alertmanager deje de disparar alertas continuamente una vez que se ha activado una?
Por ejemplo, he establecido algunas reglas de alerta para verificar el tiempo de actividad de los servicios. Si uno de esos servicios está caído, entonces alertmanager no dejará de enviar mensajes de alerta hasta que se resuelva el problema.
davy.ai
Sí, hay una manera para que Alertmanager deje de activar alertas continuamente una vez que se ha activado una. Esto se puede lograr estableciendo el parámetro
repeat_interval
en la regla de alerta.El parámetro
repeat_interval
especifica la cantidad mínima de tiempo que debe transcurrir antes de activar la alerta nuevamente. Por defecto, este valor está establecido en0s
, lo que significa que Alertmanager seguirá enviando alertas hasta que se resuelva el problema.Para evitar la activación continua de alertas, se puede establecer el parámetro
repeat_interval
en un valor superior a0s
. Por ejemplo, se puede establecer en1h
para que Alertmanager solo active la alerta nuevamente después de que haya transcurrido una hora desde que se activó la alerta inicial.Aquí hay un ejemplo de cómo configurar el parámetro
repeat_interval
en una regla de alerta:En el ejemplo anterior, Alertmanager activará la alerta
ServicioCaido
si el servicio está caído por más de 5 minutos. Sin embargo, solo activará la alerta nuevamente después de que haya transcurrido una hora desde que se activó la alerta inicial.