Re: Организация логгирования распределённой системы
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.02.13 10:29
Оценка: 4 (1)
Здравствуйте, Nikе, Вы писали:

N>Стоит задача существенно улучшить систему слежения за логами в небольшой, но распределённой системе. Система представлена в виде порядка нескольких десятков модулей/сервисов/библиотек/утилит, задеплоенных на десятки серверов. Компоненты реализованы очень разнообразными средствами, но потихоньку обобщаются с использованием log4net/log4j/log4cxx.

N>Проблема в том, что если приходит какой-то пользовательский запрос, его обработка происходит на многих серверах и сервисах, и ползать и выяснять обстоятельства обработки по всем логам — довольно утомительно. Сконфигурировали посылку Syslog Event к одному серверу, на котором стоит Kiwi Syslog Server, но пока это не похоже на спасение — в силу сырости. Нужно подумать как грамотно организовать.

N>Собственно вопрос. Есть ли какие-то интересные статьи на тему организации логгирования и отслеживания потоков запросов в более-менее сложных системах?

N>Может кто-то поделится опытом или идеями?

Опыт украден у Microsoft SharePoint
На каждом серваке пишется структурированный лог. Периодически все логи сливаются в базу. Используется corellation id для отслеживания запроса. corellation id генерируется на frontend при обращении пользователя и попадает во все вызовы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.