Hserver Monitoring: VoIP · advanced

OpenSIPS 5xx Spikes Show Signaling Quality

Registration counts and dialog counts can look stable while transaction failures increase for a subset of calls.

Current. Current production-engineering note derived from the hserver observability deployment, runtime measurements, alert rules, dashboards, and recovery work in September 2026.

Registration counts and dialog counts can look stable while transaction failures increase for a subset of calls. I ended up treating increase(hserver_opensips_tm_5xx_transactions_total[5m]) as the useful observation point rather than relying on a generic service-up indicator. 5xx transaction growth captures server-side signaling failure and complements raw request volume with an outcome signal.

This is a good example of RED-style service monitoring. The purpose is to reduce ambiguity during an incident: a signal should tell me which layer to inspect next, not simply confirm that something somewhere looks unusual.

For production I use the following guardrail: Track transaction rate, errors and latency where available, then correlate a spike with backend health and recent configuration changes. The same rule keeps the dashboard useful when the system grows and more targets are added.

The implementation is traceable to b65d5d4 in the hserver repository. That commit is the concrete reference for the collector, alert, dashboard, or runtime change behind this article.

Quick navigationEsc