Carlos Aguni

Highly motivated self-taught IT analyst. Always learning and ready to explore new skills. An eternal apprentice.


Nginx Observability

18 Apr 2022 »

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/