ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Мониторинг скорос ти ответа бэкенда



Hello Монашёв,

You wrote on Wednesday, June 13, 2007, 8:54:25 PM:

ММ> Если  в  логи  писать  $upstream_response_time, то можно с его помощью
ММ> мониторить скорость работы бэкенда. Но при большом количестве запросов
ММ> агрегировать  логи  за  последние  5 минут, чтобы вытянуть из них одну
ММ> циферку - среднее значение $upstream_response_time, дороговато.

ММ> Есть идеи как делать это быстро?

Например можно написать скрипт на perl который через tail -F будет
читать лог и писать примерно раз в минуту среднее значение
$upstream_response_time в другой лог...

Удобнее (но дольше писать) через kqueue одновременно читать лог и
слушать сокет. Когда в логе есть новые данные - обновлять счетчики,
когда кто то приходит на сокет - отдавать эти счетчики.

-- 
 Anton Yuzhaninov.

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature



 




Copyright © Lexa Software, 1996-2009.