nginx log to syslog
Igor Sysoev
is at rambler-co.ru
Tue Apr 22 10:01:44 MSD 2008
On Mon, Apr 21, 2008 at 11:32:27PM +0300, Goncharov Yuri wrote:
> Mihal K wrote:
> >Goncharov Yuri wrote:
> >
> >>Igor Sysoev wrote:
> >>
> >>>On Mon, Apr 21, 2008 at 07:24:08PM +0300, Goncharov Yuri wrote:
> >>>
> >>>
> >>>>Очень уж неровный вариант, а более классические примеры?
> >>>>
> >
> >Чем же он неровный и неклассический? Самый что ни на есть unix way.
> >Особенно если tail -F , чтобы подбирать ротирующиеся логи.
> >
> >
> Да, только фишка в том, что если такой tail из fifo стека оборвать и
> потом опять запустить, то поток из стека начинает быть виден только
> после рестарта nginxа, не знаю почему так.
> Имхо хлипкое это всё %)
Вот-вот, пайпы и syslog - хлипко. Писать нужно в локальную файловую систему.
> >>>>Игорь, реально будет реализовать возможность пайпа на бинарник?
> >>>>Я просто не представляю себе весь этот процесс, возможно это большой
> >>>>кусок работы.
> >>>>
> >
> >Вообще тема логов в пайп поднимается регулярно, Игорь небось уже
> >подустал отвечать. Рекомендую поиск по архивам.
> >
> Это я пробовал, тоже остались все без ответа. Просто звучат такие как
> аргументы, как большая нагрузка при чтении/записи при большом кол-ве
> сообщений в секунду. Дык есть вполне правильные методы,например,
> используя sync(n) (for syslog_ng) где можно буферить по 1000 строк и
> потом сливать и т д, для того чтобы такую нагрузку свести к минимуму. Не
> думаю что отдача логов в syslog для любого ПО с любыми приоритетами
> является излишней.
> Ну а так, что ж, придётся чё-то мержить, клеить и т д :)
Интересно, что Апач тоже не умеет писать access_log в syslog.
Для ErrorLog сделали, а для CustomLog - нет, хотя казалось бы, что там
программировать.
Я уверен, появись поддержка syslog в nginx'е, это решение будет
растиражированно в конфигурациях и народ будет его использовать
для сбора логов с нескольких машин, а потом удивляться в рассылке,
почему nginx подтормаживает и куда пропадают куски лога после того,
как нагрузка выросла. Я не хочу отвечать на эти вопросы.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list