https://www.nginx.com/blog/using-nginx-logging-for-application-performance-monitoring/
Datadog how to collect nginx metrics
https://www.datadoghq.com/blog/how-to-collect-nginx-metrics/
nginx stub status module
http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
location = /basic_status {
stub_status;
}
Active connections: 291
server accepts handled requests
16630948 16630948 31070465
Reading: 6 Writing: 179 Waiting: 106
- Active connections
- The current number of active client connections including Waiting connections.
- accepts
- The total number of accepted client connections.
- handled
- The total number of handled connections. Generally, the parameter value is the same as accepts unless some resource limits have been reached (for example, the worker_connections limit).
- requests
- The total number of client requests.
- Reading
- The current number of connections where nginx is reading the request header.
- Writing
- The current number of connections where nginx is writing the response back to the client.
- Waiting
- The current number of idle client connections waiting for a request.
fluentbit
https://fluentbit.io/blog/2020/12/02/supercharge-your-logging-pipeline-with-fluent-bit-stream-processing/