Lo que vas a aprender en este TP
- Instalar pushgateway
- Acceder a la consola de pushgateway
- Enviar las métricas de un script a Pushgateway
- Uso de las librerías
Requisitos previos #
Debe disponer de una máquina con Docker instalado. Si no dispone de una máquina o entorno de prueba, le invitamos a realizar primero el taller de configuración del entorno de pruebas.
Pushgateway #
Lo que vas a aprender en esta sección
- Instalar pushgateway
- Acceder a la consola de pushgateway
▶ Revisar el video de presentación del concepto
Desplegar el contenedor
Debe desplegar un contenedor pushgateway para recopilar las métricas enviadas por tareas efímeras (batch...). Encuentre en este enlace un ejemplo de archivo docker-compose con la configuración para desplegar Pushgateway: Archivo.
Sus métricas hacia Pushgateway #
Lo que vas a aprender en esta sección
- Enviar las métricas de un script a Pushgateway
- Uso de las librerías
▶ Revisar el video de presentación del concepto
Crear el script
Vamos a crear un script Bash sencillo llamado non_system_user.sh que listará el número de usuarios no del sistema en la máquina y lo enviará a Pushgateway.INFORMACIÓN: En Linux: - Los usuarios no del sistema tienen UID (User ID) mayor o igual a 1000, salvo nobody (UID 65534). - Los usuarios están en /etc/passwd
Instrumentación de Pushgateway
Debe desplegar un contenedor Node_exporter para recopilar todas las métricas de la máquina. Debe añadirse a la red observability.
Verificación
Debe ejecutar el script y comprobar que los datos aparecen correctamente en la consola de pushgateway
Nivel de dificultad : ●●●●○ (4/5)
Glossaire de la formation
Observabilidad
La capacidad de conocer el estado interno de un sistema a partir de los datos que emite.Estos datos se clasifican en 3 pilares: logs (registros)métric...
Métricas
Medidas numéricas recopiladas a intervalos regulares (ej: CPU, RAM, tiempo de respuesta) utilizadas para evaluar el estado de salud general de un sist...
Alerting (Alertas)
Proceso que consiste en notificar a los equipos (vía email, Slack, Teams) cuando se detecta un evento específico, un umbral superado o una anomalía.
Arquitectura
Diseño global y estructural de un sistema informático, definiendo sus diferentes componentes, sus relaciones y los principios que guían su evolución.
OpenTelemetry
Framework de código abierto que proporciona estándares, APIs y SDKs para recopilar y exportar datos de observabilidad (trazas, métricas, logs) de mane...
Articles recommandés
Grafana Alloy: Perfilado Continuo con Pyroscope
Descubra cómo configurar el perfilado continuo (Continuous Profiling) en sus entornos utilizando ...