Ajout métrique prometheus de latence des proxies. #53
Reference in New Issue
Block a user
No description provided.
Delete Branch "response-time-histo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Cette pull request introduit une nouvelle métrique Prometheus
proxy_responses_duration_seconds
afin de mesurer le temps de réponse moyen des différents proxies gérés par Bouncer.Actuellement, Bouncer expose uniquement le nombre de requêtes par proxy (
proxy_requests_total
). Le manque de visibilité sur la latence rend difficile l’identification des goulets d’étranglement et l’optimisation des performances.Contexte
Étapes de reproduction
Comportement attendu
proxy_responses_duration_seconds
doit être observée avec le labelproxy
correspondant.Changements
internal/proxy/director/director.go
rewriteRequest
pour retourner la liste des proxies correspondants.matchingProxies
.matchingProxies
dans les cas de succès ou d’échec.start := time.Now()
) au début du middleware.defer
qui calcule la durée depuisstart
et observemetricProxyResponsesDurationSeconds
pour chaque proxy correspondant.internal/proxy/director/metrics.go
metricProxyResponsesDurationSeconds
avec le nomproxy_responses_duration_seconds
, description « Bouncer proxy responses duration », et le labelproxy
.feat: add response time histogram metricto Ajout métrique prometheus de latence des proxies.f7ee811863
toa9a3bdbee7