chore: override default latency buckets
Override latency_lowr_buckets
to include higher resolution buckets. Default buckets consistent w/ http_request_duration_seconds
conventions.
Required for https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/23725 and gitlab-com/runbooks!5852 (merged).
How to Test
- Setup development environment:
$ cp example.env .env
$ make develop-local
- Generate HTTP traffic:
$ curl http://localhost:5001
- Confirm
http_request_duration_seconds_bucket
metrics:
$ curl http://localhost:8082/metrics
# HELP http_request_duration_seconds Latency with only few buckets by handler. Made to be only used if aggregation by handler is important.
# TYPE http_request_duration_seconds histogram
http_request_duration_seconds_bucket{handler="/",le="0.05"} 1.0
http_request_duration_seconds_bucket{handler="/",le="0.1"} 1.0
http_request_duration_seconds_bucket{handler="/",le="0.25"} 1.0
http_request_duration_seconds_bucket{handler="/",le="0.5"} 1.0
http_request_duration_seconds_bucket{handler="/",le="0.7"} 1.0
http_request_duration_seconds_bucket{handler="/",le="1.0"} 1.0
http_request_duration_seconds_bucket{handler="/",le="2.5"} 1.0
http_request_duration_seconds_bucket{handler="/",le="5.0"} 1.0
http_request_duration_seconds_bucket{handler="/",le="10.0"} 1.0
http_request_duration_seconds_bucket{handler="/",le="25.0"} 1.0
http_request_duration_seconds_bucket{handler="/",le="+Inf"} 1.0
Edited by Chance Feick