# Selector simplehttp_requests_total# Avec labelshttp_requests_total{method="GET", status="200"}# Regexhttp_requests_total{path=~"/api/.*"}# Negationhttp_requests_total{status!="200"}
Rate et augmentation
# Taux par seconde sur 5 minutes (pour counters)rate(http_requests_total[5m])# Augmentation absolue sur 1 heureincrease(http_requests_total[1h])# Taux instantanéirate(http_requests_total[5m])
Agrégation
# Somme par méthode HTTPsum by (method) (rate(http_requests_total[5m]))# Moyenne par instanceavg by (instance) (node_cpu_seconds_total)# Top 5 des endpoints les plus lentstopk(5, histogram_quantile(0.99, rate(http_request_duration_seconds_bucket[5m])))# Nombre d'instances upcount(up == 1)
Histogrammes et percentiles
# P99 latencehistogram_quantile(0.99, rate(http_request_duration_seconds_bucket[5m]))# P95 latence par endpointhistogram_quantile(0.95, sum by (le, handler) ( rate(http_request_duration_seconds_bucket[5m]) ))# Latence moyennerate(http_request_duration_seconds_sum[5m]) /rate(http_request_duration_seconds_count[5m])