NGINX Upstream Monitoring
See every backend, every second.

Per-backend health, response times, failures and retries. Alerts when a peer is marked down. Works with both open-source NGINX and NGINX Plus.

Upstream metrics collected

nginx.upstream.request.count

Requests per upstream, per peer.

nginx.upstream.response.time

Average and percentile backend response time.

nginx.upstream.peers.fails

Consecutive peer failures that triggered health-check marks.

nginx.upstream.peers.state

healthy / unhealthy / checking state for each peer (NGINX Plus).

nginx.upstream.next.count

Retries routed to the next upstream after a failed request.

nginx.upstream.status.5xx

Backend-produced 5xx rate per upstream pool.

Catch backend failures before users do.