RousselTMLEARNING

TP · Prometheus: del descubrimiento a la experiencia

Exportar las métricas de un Batch

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
  1. 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
  1. 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
  2. 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.

  3. Verificación

    Debe ejecutar el script y comprobar que los datos aparecen correctamente en la consola de pushgateway

Nivel de dificultad : ●●●●○ (4/5)

Mi seguimiento

  • ⏱ Duración estimada : ≈ 28 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Debates recientes del curso

Hacer una pregunta sobre esta lección →Ver todos los debates del curso

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...

Artículos recomendados

Métricas OpenTelemetry en Elasticsearch

Recoger métricas de host, de Kubernetes y de aplicaciones con OpenTelemetry, entender la temporal...

Recording rules Prometheus : accélérer ses requêtes et ses tableaux de bord

Comprendre et maîtriser les recording rules de Prometheus : évaluation, convention de nommage, pi...

Prometheus sur Kubernetes et l'interface web de Prometheus

Déployer Prometheus sur Kubernetes avec kube-prometheus-stack (Prometheus Operator, ServiceMonito...

Prometheus : alerter avec Alertmanager (règles, routage, silences)

Mettre en place l'alerting Prometheus : règles d'alerte, Alertmanager, routage, regroupement, inh...

Prometheus : visualiser ses métriques (UI, Grafana et dashboards)

Visualiser les données Prometheus : interface web, graphes PromQL, connexion à Grafana, dashboard...

Bonnes pratiques Prometheus : métriques, cardinalité, règles et exploitation

Bonnes pratiques Prometheus : nommage des métriques, labels et cardinalité, intervalles de scrape...

Les types de métriques dans Prometheus

Découvrez en détail les quatre types de métriques supportés par Prometheus (Counter, Gauge, Histo...

PromQL : introduction au langage de requête de Prometheus

Apprendre PromQL, le langage de requête de Prometheus : sélecteurs, rate, sum by, histogrammes et...

Vector : les sinks en détail (destinations, lots, tampons et réessais)

Envoyer les événements de Vector : sinks Loki, Elasticsearch, S3, Kafka, OpenTelemetry, Prometheu...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!