This module will monitor 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
Needs only url
to server's status
Here is an example for local server:
local:
url : 'http://localhost/status'
Without configuration, module fail to start.