Mostrando las entradas con la etiqueta monitoring. Mostrar todas las entradas
Mostrando las entradas con la etiqueta monitoring. Mostrar todas las entradas

lunes, 5 de agosto de 2024

Monitoreo y Observabilidad: Instalando Grafana - Parte 2


Este post es continuación de [Monitoreo y Observabilidad: Instalando Prometheus - Parte 1](https://www.ahioros.info/2024/08/monitoreo-y-observabilidad-instalando.html)

## ¿Qué es Grafana?

**Grafana** es una herramienta open-source de análisis, almacenamiento y visualización de series de datos, ofreciendo una interfaz de usuario amigable y muy poderosa.

En el ejemplo que estoy usando [Prometheus](https://www.ahioros.info/2024/08/monitoreo-y-observabilidad-instalando.html) como nuestra fuente de información (Datasource).

Básicamente Prometheus es el que se encarga de recabar los datos, mientras que **Grafana** es el que se encarga de mostrar la información.

**Nota:** Debido a que yo lo estoy ejecutando desde un cluster de Kubernetes onpremise, he tenido que definir un PV, por lo que si tu intentas ejecutarlo en tu proveedor de nube no debería ser necesario ya que dicho almacenamiento te lo debe facilitar tu proveedor en la nube.

Aqui te dejo el video para que vayas realizándolo conmigo:

jueves, 1 de agosto de 2024

Monitoreo y Observabilidad: Instalando Prometheus - Parte 1



Como parte del ciclo CI/CD en la implementación de la cultura DevOps, después de realizar el Deploy necesitamos tener visibilidad de lo que está pasando dentro de nuestro cluster de kubernetes, tanto a nivel de hardware (uso de CPU, Memoria, Red, etc) sino también a nivel de aplicaciones que se están ejecutando en el cluster, podemos ver los hits que está teniendo o la memoria y CPU que está usando, esto nos puede servir para determinar cuándo escalar la aplicación y que se vuelva elástica, lo que nos ahorra dinero, así como para lanzar alertas cuando algo "pasa" y toca enviar una alarte para levantar al que está de guardia, incluso puedes integrar las alertas con una central telefónica y que llame al número del equipo que está de guardia/oncall, pero eso ya es una integración que te toca hacer a tí.
Antes de entrar en materia aquí te dejo el video en Youtube para que lo sigas conmigo:

### Prometheus

Empecemos por el principio, ¿Qué es [Prometheus](https://prometheus.io/)? Lo podemos definir como un sistema de monitoreo y alertas de código abierto. Esta escrito en Go. Todos los datos y métricas se almacenan como series temporales.