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
|