4 ms·
We use nginx-vts (https://github.com/vozlt/nginx-module-vts https://github.com/vozlt/nginx-module-vts) to get metrics out of our nginx servers, and then we send
by bobfromhuddle 9y ago
We use nginx-vts (https://github.com/vozlt/nginx-module-vts https://github.com/vozlt/nginx-module-vts) to get metrics out of our nginx servers, and then we send them over to our Riemann stack with a Collectd module: https://github.com/bobthemighty/collectd-vts https://github.com/bobthemighty/collectd-vts
The vts module has been updated in recent months to support more granular reporting of request times, but it's had everything we need for a while.
It exposes metrics either as an html page or a json api.
- Plugawy 9y agoThis perfect - thanks for sharing. I looked at nginx alternatives like traefik, envoy and haproxy and none of them have an equivalent of auth module http://nginx.org/en/docs/http/ngx_http_auth_request_module.html http://nginx.org/en/docs/http/ngx_http_auth_request_module.h... So with vts I can finally replace last instance of haproxy which serves as a core LB between all services (because it has stats).