NGINX Plus monitoring with Netdata
Monitors one or more NGINX Plus servers depending on configuration. Servers can be either local or remote.
Example nginx_plus configuration can be found in 'python.d/nginx_plus.conf'
It produces following charts:
Requests total in requests/s
- total
 
Requests current in requests
- current
 
Connection Statistics in connections/s
- accepted
 - dropped
 
Workers Statistics in workers
- idle
 - active
 
SSL Handshakes in handshakes/s
- successful
 - failed
 
SSL Session Reuses in sessions/s
- reused
 
SSL Memory Usage in percent
- usage
 
Processes in processes
- respawned
 
For every server zone:
- Processing in requests
 
- processing
 
Requests in requests/s
- requests
 
Responses in requests/s
- 1xx
 - 2xx
 - 3xx
 - 4xx
 - 5xx
 
Traffic in kilobits/s
- received
 - sent
 
For every upstream:
Peers Requests in requests/s
- peer name (dimension per peer)
 
All Peers Responses in responses/s
- 1xx
 - 2xx
 - 3xx
 - 4xx
 - 5xx
 
Peer Responses in requests/s (for every peer)
- 1xx
 - 2xx
 - 3xx
 - 4xx
 - 5xx
 
Peers Connections in active
- peer name (dimension per peer)
 
Peers Connections Usage in percent
- peer name (dimension per peer)
 
All Peers Traffic in KB
- received
 - sent
 
Peer Traffic in KB/s (for every peer)
- received
 - sent
 
Peer Timings in ms (for every peer)
- header
 - response
 
Memory Usage in percent
- usage
 
Peers Status in state
- peer name (dimension per peer)
 
Peers Total Downtime in seconds
- peer name (dimension per peer)
 
For every cache:
Traffic in KB
- served
 - written
 - bypass
 
Memory Usage in percent
- usage
 
Configuration
Edit the python.d/nginx_plus.conf configuration file using edit-config from the Netdata config
directory, which is typically at /etc/netdata.
cd /etc/netdata   # Replace this path with your Netdata config directory, if different
sudo ./edit-config python.d/nginx_plus.conf
Needs only url to server's status.
Here is an example for a local server:
local:
  url     : 'http://localhost/status'
Without configuration, module fail to start.
Was this page helpful?
Need further help?
Search for an answer in our community forum.
Contribute
- Join our community forum
 - Learn how to contribute to Netdata's open-source project
 - Submit a feature request