Remove Duo Workflow connection metrics from workhorse
What does this MR do and why?
Remove Duo Workflow connection metrics from workhorse
The counters gitlab_workhorse_duo_workflow_connections_total and gitlab_workhorse_duo_workflow_connection_errors_total are removed, along with the README sections and tests covering them.
Structured error logging is preserved; the helper that both counted and logged is renamed to logConnectionError. The error type constants (quota_exceeded, locked, other) are retained because they also drive HTTP status code mapping for the server-side execution endpoint and appear in log fields.
Connection failures are now visible only through logs. gitlab_workhorse_duo_workflow_session_errors_total remains, but only covers failures after a gRPC stream is opened, so WebSocket upgrade, request body and runner initialization failures have no metric coverage. The connections_open gauge and the HTTP action metrics are unchanged.
Changelog: removed
References
Screenshots or screen recordings
| Before | After |
|---|---|
How to set up and validate locally
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.