Monitoreo de servicios con Prometheus y Grafana

En este artículo se describe el proceso de instalación y configuración de la solución de monitoreo Prometheus junto al panel de visualización Grafana en un sistema Debian 10.

Las herramientas

  • Prometheus es un sistema de monitoreo que permite recoger datos métricos de series temporales de cualquier sistema objetivo. Su interfaz web permite realizar potentes consultas, visualizar los datos recogidos y configurar alertas. Es un proyecto de software de código abierto. Las métricas del se recogen utilizando extracciones HTTP, lo que permite un mayor rendimiento y escalabilidad.
    Otras características que lo constituyen una herramienta de vigilancia completa son:

    • Exporters: Se trata de librerías que ayudan a exportar métricas de sistemas de terceros como métricas de Prometheus.
    • PromQL: Lenguaje de consulta de Prometheus que permite filtrar datos de series temporales multidimensionales.
  • Grafana es un panel de métricas y un editor de gráficos para Graphite, Elasticsearch, OpenTSDB, Prometheus e InfluxDB.