Hoy en día es muy importante que las aplicaciones que ponemos en marcha en nuestras empresas no sean silos aislados del resto, limitando nuestra productividad, eficacia y trazabilidad y, en el caso de la monitorización impidiendo la correlación de eventos.
Zabbix en si mismo ya sirve para aunar diferentes métricas, sensores, información de bases de datos, etc. de diferentes fuentes, incluso de sistemas de monitorización incluidos en herramientas cloud como
AWS CloudWatch, de performance de aplicaciones como
AppDynamics o de monitorización de logs como
Logstash.
Este es uno de los puntos fuertes con nuestros clientes y estamos muy satisfechos de lo que podemos hacer con ella. Pero, en muchas ocasiones, Zabbix viene a cubrir un hueco en nuestros clientes en la parte de monitorización de sistemas, pero ya disponen de algunas otras herramientas de trabajo diario DevOps como las siguientes:
- Herramientas de automatización/orquestración como Ansible: se puede utilizar Zabbix como fuente de inventario para los playbooks de Ansible, pudiendo utilizar sus grupos, etc.
- Herramientas de notificación avanzada, gestión de incidentes y comunicación como: Telegram, Twitter, Slack, FlowDock, Neptune.io, PagerDuty, OpsGenie, VictorOps, Atlassian Confluence, etc, bien a través de scripts o a través de plugins de las propias aplicaciones.
De este último grupo, se pueden usar algunas de estas herramientas como puente entre muchas otras, y vamos poner el
ejemplo PagerDuty. Si vamos a la página de
integraciones de esta herramienta vemos que existen una amplia variedad de ellas. De este modo, supongamos que queremos integrar nuestro Zabbix con el sistema de gestión de servicios IT
ServiceNow, de modo que:
- Al generarse una alarma en Zabbix (podemos filtrar por nivel de alarmas, servicios afectado, etc.) podemos hacer que genere un incidente en PagerDuty, y que este notifique según la configuración de servicio que tengamos (una de las claves de PagerDuty son las diferentes opciones de escalado por usuario que tiene, según la hora, el tipo de ticket, etc)
- Este incidente de PagerDuty a su vez puede generar uno en ServiceNow y ambos incidentes quedan sincronizados a través del propio PagerDuty... por lo que ¡estaremos integrando Zabbix y ServiceNow!
De manera rápida, también podemos usar la potente integración entre
Grafana y Zabbix para mostrar datos de diferentes fuentes, en este caso de la herramienta
worldPing que nos permite ver si nuestras web son accesibles desde diferentes puntos del mundo. Así, y como ejemplo, podemos integrar los datos sobre nuestros servidores y nuestro CPD con los valores y alarmas de acceso a nuestras webs desde distintas partes del mundo:
1 Comment
Grafana ya es una relidad en Muutech! Ya no tienes que preocuparte de la
integración y configuración de esta herramienta en tu sistema de
monitorización existente. Nuestros expertos se encragarán de todo.
El equipo de Muutech