Integración Grafana con Prometheus
https://grafana.com/docs/grafana/latest/introduction/
También es posible crear paneles usando la propia GUI de Prometheus usando el lenguaje GO. Sin embargo, el propio Prometheus sugiere el uso de Grafana para este servicio. De hecho, Grafana está presente en la CNCF.
Grafana permite consultar, visualizar, alertar y explorar tus métricas, logs y trazados donde sea que estén almacenados. Grafana proporciona herramientas para transformar tus datos de base de datos de series temporales (TSDB) en gráficos.
Después de instalar Grafana y configurar tu primer panel usando las instrucciones en Introducción a Grafana, tendrás muchas opciones para elegir, dependiendo de tus requisitos. Si eres el administrador de una empresa y estás gestionando Grafana para varios equipos, puedes configurar el provisionamiento y la autenticación. Grafana también puede generar alertas en caso de que no se utilice el AlertManager de Prometheus. Es una cuestión de elección.
Grafana Labs tiene otros proyectos además del Grafana normal que vamos a estudiar. Debe entenderse que Grafana es un visualizador y los proyectos a continuación entran como fuente de datos para él, una vez instalado. Además de gráficos, Grafana puede proporcionar otras visualizaciones.
- Grafana Loki: Grafana Loki es un conjunto de componentes de código abierto utilizados para registrar logs.
- Los logs son eventos que suceden en el sistema o en la infraestructura que se registran de forma textual. Sirven principalmente para depurar la aplicación y conocer la fuente del problema.
- Grafana Tempo: Grafana Tempo es un backend de rastreo distribuido de código abierto, fácil de usar y de alto volumen. Para obtener más información, consulta la documentación de Grafana Tempo.
- Grafana Mimir: Grafana Mimir es un proyecto de software de código abierto que proporciona un almacenamiento escalable a largo plazo para Prometheus. Para obtener más información sobre Grafana Mimir, consulta la documentación de Grafana Mimir.
Instalación de Grafana
Durante la instalación de Prometheus para Kubernetes, el helm utilizado ya instala Grafana en Kubernetes. Pero un estudio exclusivo de Grafana puede encontrarse en el repositorio https://gitlab.com/davidpuziol/study-grafana. Continúa el estudio en este repositorio.