Add Prometheus histogram for Puma readiness probe duration

What does this MR do and why?

Add workhorse_puma_readiness_probe_duration_seconds as a HistogramVec with a result label ("ok"/"error") to measure HTTP response times for the Puma /-/readiness endpoint. This enables p50/p95/p99 latency analysis to evaluate the effectiveness of Workhorse load shedding.

Uses default Prometheus histogram buckets for consistency with the existing workhorse_health_check_duration_seconds metric.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

References

Relates to gitlab-com/gl-infra/production#21451 (closed)

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Stan Hu

Merge request reports

Loading
Loading