nginx stats

16 views
Skip to first unread message

Samit Pal

unread,
Mar 29, 2012, 7:52:49 AM3/29/12
to ng...@nginx.org
Folks,

I'am interested in nginx stats like per return status numbers, bytes
served etc. I run nginx in a reverse proxy mode. I know parsing logs
will give that, but I wanted to know if there any module which gives
these stats. I looked in the stub module, i think these stats are not
there.

Thanks
samit

_______________________________________________
nginx mailing list
ng...@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Andrew Alexeev

unread,
Mar 29, 2012, 7:56:40 AM3/29/12
to ng...@nginx.org
On Mar 29, 2012, at 3:52 PM, Samit Pal wrote:

> Folks,
>
> I'am interested in nginx stats like per return status numbers, bytes
> served etc. I run nginx in a reverse proxy mode. I know parsing logs
> will give that, but I wanted to know if there any module which gives
> these stats. I looked in the stub module, i think these stats are not
> there.

Yes, the stub one is quite limited. We've been working on a much better version, which is going to appear soon.

Neil Mckee

unread,
Mar 29, 2012, 8:12:48 AM3/29/12
to ng...@nginx.org
One option is nginx-sflow-module. It reports counters (and transactions) using a standard binary format over UDP - so you can have a whole web-farm reporting to a single port on another server. No log-file-tailing required. If you send the sFlow feed to Ganglia, for example, it will pull out the counters and trend them. If your transaction rate is high you can reduce the load by configuring random sampling on the transaction logging, but the counters will still be 100% accurate.

http://code.google.com/p/nginx-sflow-module/

It works in conjunction with hsflowd, so you also get CPU, mem, I/O stats for each server:
http://host-sflow.sourceforge.net

If anything is missing that should be counted/sampled for a reverse-proxy scenario, please let me know. The sFlow-HTTP spec is here:
http://sflow.org/sflow_http.txt

Neil

Reply all
Reply to author
Forward
0 new messages