Metrics

DevOps 🟡 Mid

Definition

Données numériques agrégées mesurant la performance d'un système (latence, throughput, error rate, saturation). Les 4 golden signals de Google.

Analogie

Le tableau de bord d'une voiture : vitesse, température, niveau d'essence en un coup d'oeil.

Exemple de code

// Prometheus client
const httpDuration = new Histogram({
  name: 'http_request_duration_seconds',
  help: 'Duration of HTTP requests',
  labelNames: ['method', 'route', 'status']
});
app.use((req, res, next) => {
  const end = httpDuration.startTimer();
  res.on('finish', () => end({ method: req.method }));
});

Cas d'usage

Alerter quand la latence p99 dépasse le SLO ou quand le taux d'erreur augmente.

Anti-pattern

Collecter des métriques sans alertes ni dashboards : des données inutiles.

Termes lies

#devops#monitoring#interview