Files
bouncer/doc/fr/references/metrics.md
William Petit a9a3bdbee7
Some checks are pending
Cadoles/bouncer/pipeline/pr-master Build started...
feat: add response time histogram metric
2025-08-25 12:16:58 +02:00

3.0 KiB

Métriques

Bouncer expose un certain nombre de métriques Prometheus sur le serveur proxy ainsi que sur le serveur d'administration. Ces métriques sont par défaut accessibles sur /.bouncer/metrics.

Il est possible de configurer le point d'entrée de ces métriques ainsi que d'ajouter une authentification de type Basic Auth via la configuration (voir les clés admin.metrics et proxy.metrics).

Outre les métriques par défaut fournies par la librairie Prometheus, les serveurs Bouncer exposent également des métriques propres.

Chaque layer associé à un proxy peut également ses propres métriques spécifiques. Voir la page de documentation de chaque layer pour plus d'informations.

Métriques spécifiques

Serveur proxy

bouncer_proxy_director_proxy_requests_total{proxy=<proxyName>}

  • Type: counter

  • Description: Nombre total de requêtes ayant transité par le proxy

  • Exemple

    # HELP bouncer_proxy_director_proxy_requests_total Bouncer proxy total requests
    # TYPE bouncer_proxy_director_proxy_requests_total counter
    bouncer_proxy_director_proxy_requests_total{proxy="cadoles"} 64
    

bouncer_proxy_director_proxy_responses_duration_seconds{proxy=<proxyName>}

  • Type: histogram

  • Description: Histogramme du temps de traitement du cycle requête/réponse par proxy

  • Exemple

    # HELP bouncer_proxy_director_proxy_responses_duration_seconds Bouncer proxy responses duration
    # TYPE bouncer_proxy_director_proxy_responses_duration_seconds histogram
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.005"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.01"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.025"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.05"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.1"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.25"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="0.5"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="1"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="2.5"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="5"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="10"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_bucket{proxy="dummy",le="+Inf"} 13
    bouncer_proxy_director_proxy_responses_duration_seconds_sum{proxy="dummy"} 0.009556884
    bouncer_proxy_director_proxy_responses_duration_seconds_count{proxy="dummy"} 13
    

Serveur d'administration

Pas de métrique supplémentaire.