Prometheus

Logo Prometheus

Qu’est-ce que Prometheus ?

Prometheus est un système de monitoring et d’alerting Open Source, initialement développé par SoundCloud et maintenant projet gradué CNCF. Il est devenu le standard de fait pour le monitoring des environnements Kubernetes et cloud-native.

Site officiel de Prometheus

Architecture

Modèle pull

Prometheus scrape les métriques depuis les endpoints des applications :

scrape_configs:
  - job_name: 'webapp'
    static_configs:
      - targets: ['app:8080']

Stockage TSDB

Base de données time-series optimisée :

  • Compression efficace
  • Requêtes rapides
  • Rétention configurable

PromQL

Langage de requête puissant :

# Taux de requêtes HTTP 5xx sur 5 minutes
rate(http_requests_total{status=~"5.."}[5m])

# 95e percentile de latence
histogram_quantile(0.95, rate(http_request_duration_seconds_bucket[5m]))

Écosystème

  • Alertmanager : gestion des alertes
  • Grafana : visualisation
  • Exporters : node, blackbox, mysqld…
  • Thanos/Cortex : stockage long terme et HA

L’expertise Worteks

Worteks déploie des stacks Prometheus :

  • Installation : Prometheus Operator sur K8s
  • Dashboards : Grafana personnalisés
  • Alerting : règles et routing
  • Scalabilité : Thanos multi-clusters

Contactez nos experts

Articles liés

Sur notre blog