| Chef, Configuration Management Tool | +|
| Base Operating System | +Ubuntu 14.04.1 LTS (x86_64) | +
| Chef Server | +Version 12.1.0 | +
| Chef Manage | +Version 1.17.0 | +
| Chef Development Kit | +Version 0.6.2 | +
| RAM and CPU | +4 GB , 2.0+2.0 GHZ | +
| Metric | +Availability | +||
|---|---|---|---|
| NGINX (open-source) | +NGINX Plus | +NGINX logs | +|
| accepts / accepted | +x | +x | ++ |
| handled | +x | +x | ++ |
| dropped | +x | +x | ++ |
| active | +x | +x | ++ |
| requests / total | +x | +x | ++ |
| 4xx codes | ++ | x | +x | +
| 5xx codes | ++ | x | +x | +
| request time | ++ | + | x | +
| Name | +Description | +Metric type | +
|---|---|---|
| accepts | +Count of client connections attempted by NGINX | +Resource: Utilization | +
| handled | +Count of successful client connections | +Resource: Utilization | +
| active | +Currently active client connections | +Resource: Utilization | +
| dropped (calculated) | +Count of dropped connections (accepts – handled) | +Work: Errors* | +
| requests | +Count of client requests | +Work: Throughput | +
| *Strictly speaking, dropped connections is a metric of resource saturation, but since saturation causes NGINX to stop servicing some work (rather than queuing it up for later), “dropped” is best thought of as a work metric. | +||
| Name | +Description | +Metric type | +
|---|---|---|
| accepted | +Count of client connections attempted by NGINX | +Resource: Utilization | +
| dropped | +Count of dropped connections | +Work: Errors* | +
| active | +Currently active client connections | +Resource: Utilization | +
| idle | +Client connections with zero current requests | +Resource: Utilization | +
| total | +Count of client requests | +Work: Throughput | +
| *Strictly speaking, dropped connections is a metric of resource saturation, but since saturation causes NGINX to stop servicing some work (rather than queuing it up for later), “dropped” is best thought of as a work metric. | +||
| NGINX (open-source) | +NGINX Plus | +
|---|---|
| accepts | +accepted | +
| dropped must be calculated | +dropped is reported directly | +
| reading + writing | +current | +
| waiting | +idle | +
| active (includes “waiting” states) | +active (excludes “idle” states) | +
| requests | +total | +
| Name | +Description | +Metric type | +Availability | +
|---|---|---|---|
| 4xx codes | +Count of client errors | +Work: Errors | +NGINX logs, NGINX Plus | +
| 5xx codes | +Count of server errors | +Work: Errors | +NGINX logs, NGINX Plus | +
| Name | +Description | +Metric type | +Availability | +
|---|---|---|---|
| request time | +Time to process each request, in seconds | +Work: Performance | +NGINX logs | +
| Name | +Description | +Metric type | +Availability | +
|---|---|---|---|
| Active connections by upstream server | +Currently active client connections | +Resource: Utilization | +NGINX Plus | +
| 5xx codes by upstream server | +Server errors | +Work: Errors | +NGINX Plus | +
| Available servers per upstream group | +Servers passing health checks | +Resource: Availability | +NGINX Plus | +