Generación de alarmas en Kapacitor con Chronograf

por | junio 11, 2019

Kapacitor nos proporciona el motor de alertas para InfluxDB. Aunque podemos generarlas utilizando comandos, realizarlo a través de Chronograf resulta tan sencillo que merece la pena echarle un vistazo.

Vamos a generar por ejemplo una alarma de CPU. En Alerting -> Manage Tasks -> Build New Rule

  • Le damos un nombre a la alerta, seleccionamos un tipo (en este caso threshold), base de datos, medida y campo:

  • A continuación seleccionamos el threshold a partir del cual generar una alerta:

  • Finalmente, añadimos tantos handlers a los que notificar la alerta como queramos (Slack, Dashboard Alerta, etc…) Si es la primera vez que utilizamos un handler tendremos que configurarlo previamente.

Tras realizar las tareas en Chronograf, podemos ver cómo Kapacitor por debajo ha creado su configuración correspondiente. Por ejemplo con kapacitor list tasks podemos ver tantas tareas como alarmas hayamos generado desde Chronograf:

[root@jota-server-n1 ~]# kapacitor list tasks
ID                                                 Type      Status    Executing Databases and Retention Policies
chronograf-v1-441db9c5-f606-443f-bcc3-84e5b516d7a3 stream    enabled   true      ["telegraf_db"."autogen"]
chronograf-v1-ecf80a90-cb47-40bf-8b9a-f8363452d67a stream    enabled   true      ["telegraf_db"."autogen"]