RousselTMLEARNING

TP · Prometheus: del descubrimiento a la experiencia

Despliegue de exporters con corrección

La corrección está integrada en el TP (Ver los recuadros verdes)

Lo que vas a aprender en este TP
  • Instalar cAdvisor
  • Acceder a la consola y a las métricas de cAdvisor
  • Instalar Node exporter
  • Acceder a la consola y a las métricas de Node exporter

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.

cAdvisor #

Lo que vas a aprender en esta sección
  • Instalar cAdvisor
  • Acceder a la consola y a las métricas de cAdvisor
▶ Revisar el video de presentación del concepto

Instalar y configurar cAdvisor

  1. Desplegar el contenedor

    Debe desplegar un contenedor cAdvisor para recopilar todas las métricas de los contenedores presentes en la máquina. Debe añadirse a la red observability.

    Encuentre en este enlace un ejemplo de archivo docker-compose con la configuración para desplegar cAdvisor: Archivo.
    Debe crear un archivo con la configuración, por ejemplo docker-compose-cadvisor.yml, y colocar esta configuración . Una vez creado el archivo, puede ejecutarlo con el siguiente comando:
    docker compose -f docker-compose-cadvisor.yml up -d 
    . Si la red 'observability' no existe, puede crearla con
    docker network create observability 
  2. Verificar su correcto funcionamiento

    Debe verificar que el exporter funciona correctamente y responde en su puerto de escucha.

    Basta con ir a la página:
    http://localhost:8080
  3. Verificar las métricas

    Debe verificar que las métricas llegan correctamente

    Basta con ir a la página:
    http://localhost:8080/metrics

Node exporter #

Lo que vas a aprender en esta sección
  • Instalar Node exporter
  • Acceder a la consola y a las métricas de Node exporter
▶ Revisar el video de presentación del concepto
  1. Desplegar el contenedor

    Debe desplegar un contenedor Node_exporter para recopilar todas las métricas de la máquina. Debe añadirse a la red observability.

    Encuentre en este enlace un ejemplo de archivo docker-compose con la configuración para desplegar cAdvisor: Archivo.
    Debe crear un archivo con la configuración, por ejemplo docker-compose-nodeexporter.yml, y colocar esta configuración . Una vez creado el archivo, puede ejecutarlo con el siguiente comando:
    docker compose -f docker-compose-nodeexporter.yml up -d 
  2. Verificar su correcto funcionamiento

    Debe verificar que el exporter funciona correctamente y responde en su puerto de escucha.

    Basta con ir a la página:
    http://localhost:9100
  3. Verificar las métricas

    Debe verificar que las métricas llegan correctamente

    Basta con ir a la página:
    http://localhost:9100/metrics

Nivel de dificultad : ●●●○○ (3/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 ...