Counter on backends

Igor Sysoev is at rambler-co.ru
Thu Sep 13 11:18:39 MSD 2007


On Thu, Sep 13, 2007 at 08:23:21AM +0200, Malte Sussdorff wrote:

> Maybe this has been asked before, but I could not find it.
> 
> Is there a way to count the number of successful requests against an  
> upstream versus the unsuccessful ones?
> 
> My definition for unsuccessful is:
> 
>         error_page   500 502 503 504  /500.html;
>         location = /500.html {
>             root   /web;
>             access_log logs/pi-error.access.log main;
>         }
> 
> I was thinking about counting the number of lines of the main  
> access_log and the error_log once per minute and compare it to the  
> minute before, using the delta as the number of requests per minute  
> and then provide a ratio which proportion of requests failed. But  
> maybe there is a counter in NGINX as well which I could just query  
> and use.
> 
> For seeing times when the site is really busy I could always use  
> awstats on the error access log to show me the busy times, but then I  
> am unsure if my upstream is on strike or we actually have a ton of  
> requests.

No, currently no such counter in nginx.
Using this error log will shows correct error number unless you use several
servers in one upstream.


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list