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.
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.
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.
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
Still here. I’m not quite sure what you mean, though. Does the module
not compile cleanly for you, or is it missing fields that are needed
for reverse-proxy analysis?