Follow the request rate
See requests per second from Nginx counters. A first sample, counter reset or missing comparison sample leaves a gap instead of inventing zero traffic or a sudden spike.
Monitor Nginx requests, active connections and connection states. Set thresholds, detect missing metrics and follow recovery in your Upty workspace.
A successful HTTP response is one part of web server health. A Webserver monitor brings the Nginx metrics behind it into your workspace: request rate, active connections and the connections currently reading, writing or waiting.
An OpenTelemetry Collector on your server reads a private Nginx stub_status endpoint and sends supported metrics to Upty over HTTPS. Each monitor has its own ingestion token. The status endpoint stays local; it does not need to be exposed to public monitoring probes.
Set optional thresholds for active connections and requests per second, then choose an evaluation window and alert destinations. Missing metrics have their own signal, so a stopped collector is not displayed as a quiet server with zero traffic. Add a separate Website, Host or SSL monitor when you also need availability, machine resources or certificate health.
Keep this signal alongside the rest of your stack: organize related services, choose who receives alerts and follow recovery in the same workspace. The goal is a check that explains what changed and gives the right person a useful place to start.
Purpose-built checks.
Information you can act on.
See requests per second from Nginx counters. A first sample, counter reset or missing comparison sample leaves a gap instead of inventing zero traffic or a sudden spike.
Track active connections alongside reading, writing and waiting connections. These signals help you distinguish request activity from idle keep-alive connections.
Enable an active-connection or request-rate threshold when it is useful for your service. Choose an evaluation window to require sustained pressure instead of alerting on every brief burst.
A new monitor waits for its first metrics and warms up before threshold evaluation. Once connected, a collector that stops reporting can make the monitor down and trigger your configured alerts.
The Collector reads Nginx locally or through a private network. Its separate ingestion token only sends metrics for one monitor; it does not grant access to the workspace or the server.
Use the same groups, alert destinations and monitor history as your other checks. Add external HTTP checks for the visitor-facing response and Host monitoring for CPU, memory and disk context.
One reliable signal.
Plenty of practical uses.
Follow traffic and connection trends on a web server or reverse proxy. Give each instance its own monitor and token so the charts and thresholds describe that specific server.
Review request rates and connection states after a release or a traffic change. Compare the internal metrics with a separate Website monitor before deciding where to investigate.
Keep your current host metrics pipeline and add a separate webserver receiver, exporter and pipeline. A dedicated Collector service or Docker container is also available when you prefer an independent configuration.
Use a meaningful name, choose the behavior you expect and make sure the alert reaches someone who can act. Start with one service, then add the related checks as your monitoring grows.
Open the setup guideCreate a monitor and select Webserver (Nginx). Enter a recognizable name and the private stub_status endpoint that the Collector will read. Choose an evaluation window and any optional thresholds.
Copy the Nginx status snippet and the generated Linux or Docker Collector configuration. Keep the endpoint private and save the one-time token securely. Existing Host monitoring uses a different token and pipeline.
Start the Collector, confirm that metrics arrive and let the initial evaluation window fill. Open the monitor to follow request rate, connections, history and alerts. Rotate the token from the connection settings when needed.
The details that help you choose the right check and get a useful result.
Read the full documentationThe first version supports Nginx through its stub_status endpoint. It charts requests per second, active connections and reading, writing and waiting connections, with optional thresholds for request rate and active connections.
This Webserver monitor currently supports Nginx only. Website and API monitors can still check HTTP endpoints served by Apache, IIS or another web server, but their internal web server metrics are not collected by this integration.
No. The Collector reads the status endpoint on your server or private network and sends metrics out to Upty over HTTPS. The supplied Nginx snippet listens on loopback. Keep that endpoint private.
Yes. Keep its configuration and host token unchanged. Merge the webserver receiver, its own exporter and its dedicated pipeline into the existing Collector carefully, or run the supplied separate service or Docker container.
No. The basic Nginx status endpoint provides traffic counters and connection states. Aggregate HTTP error rates and request latency need additional access-log processing or instrumentation. Use Website and API monitors separately to check the response seen by monitoring probes.
A never-connected monitor stays pending. After fresh metrics arrive and the initial evaluation window fills, a window with no data can make the monitor down. The monitoring backend evaluates missing data, so ingestion and minute-based evaluation can delay the visible status change.
Webserver monitoring is included in the standard Free, Pro and Business plans and uses one ordinary monitor slot. It has no probe-region selection; the Collector sends metrics about every 30 seconds and the monitor evaluates them every minute. API and MCP access remain separate plan features.
Bring webserver monitoring into your workspace.