Monitoring

Déployer Prometheus Pushgateway pour des métriques éphémères

2 juillet 2025

1 min de lecture

Prometheus utilise un modèle Pull, mais certaines tâches batch ou conteneurs éphémères ne peuvent pas être scrappés. Pushgateway permet de recevoir des métriques poussées et de les exposer à Prometheus.

Prérequis

  • Prometheus en fonctionnement
  • Serveur ou container Docker

Installation rapide

docker run -d --name pushgateway -p 9091:9091 prom/pushgateway

Configuration de Prometheus

Ajoutez à prometheus.yml :

scrape_configs:
  - job_name: 'pushgateway'
    static_configs:
      - targets: ['pushgateway:9091']

Redémarrez Prometheus.

Exemple d’utilisation

Pour pousser une métrique depuis un script :

cat <<EOF | curl --data-binary @- http://localhost:9091/metrics/job/backup
backup_duration_seconds 123
EOF

Nettoyage des métriques

Supprimez les métriques d’un job :

curl -X DELETE http://localhost:9091/metrics/job/backup

Visualisation

  • Dans Grafana, créez un dashboard avec Prometheus.
  • Exemples de requêtes :
    rate(backup_duration_seconds[5m])
    

Intégration dans votre infrastructure

Pushgateway s'intègre naturellement dans une stack de monitoring complète :

Conclusion

Pushgateway complète Prometheus pour les métriques éphémères ou push-based, garantissant cohérence et visibilité sur vos jobs batch.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets d'infrastructure et d'infogérance.

Contactez-nous

Articles similaires