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

Anton Yuzhaninov citrin at citrin.ru
Wed Jun 13 21:19:24 MSD 2007


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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1781 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070613/5281a38b/attachment.bin>


More information about the nginx-ru mailing list