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
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.