RousselTMLEARNING

← Retour au forum · 📚 Questions sur les formations

PromQL : quelle différence entre rate() et irate() ?

✓ Résolu 📚 Prometheus : de la découverte à l'expertise

  1. Sur mon tableau de bord, la courbe avec irate est très « nerveuse » alors que celle avec rate est lisse. Laquelle utiliser pour mes alertes ?

    irate(http_requests_total[5m])
    rate(http_requests_total[5m])
    👍 0
  2. ✓ Réponse acceptée

    - rate() calcule la moyenne de l'augmentation par seconde sur toute la fenêtre (5 min).
    - irate() n'utilise que les deux derniers points de la fenêtre : il montre la vitesse instantanée, très sensible aux pics.

    flowchart LR
      W[Fenêtre 5m : 10 échantillons] --> R[rate : pente moyenne sur les 10]
      W --> I[irate : pente entre les 2 derniers]

    Pour les alertes et les SLO, utilisez toujours rate() : une alerte doit refléter une tendance, pas un échantillon isolé. irate() sert surtout à zoomer sur des graphiques de diagnostic à courte période.

    Règle pratique : fenêtre d'au moins 4 fois l'intervalle de scrape ([1m] pour un scrape de 15 s).

    👍 0

Répondre

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !