Создание централизованной системы регистрации исключений - PullRequest
7 голосов
/ 21 июля 2011

Я планирую создать централизованную систему журналов для моего приложения.Мое приложение содержит несколько отдельных приложений, которые работают на разных клиентских машинах.Я планировал начать использовать блок обработки исключений из Enterprise Library.Он выглядит действительно великолепно и делает именно то, что мне нужно, создавая журналы событий из исключений.Вопрос в том, что я хотел бы создать эти журналы в одном месте.Поэтому, когда клиентские компьютеры находятся в одном домене, они будут создавать журналы в журналах событий контроллера домена.Кто-нибудь видел какие-либо хорошие статьи по этому поводу или какие-либо другие хорошие идеи по созданию централизованной системы журналов?

РЕДАКТИРОВАТЬ: я говорю о C # и ОС Windows.

Ответы [ 3 ]

3 голосов
/ 04 августа 2011

С ELMAH я нашел эту статью , в которой рассказывается о входе из нескольких приложений в одно место в SQL Server.

Если вы хотите использовать log4net, вы можете использовать RemotingAppender или UDPAppender для входа на центральный сервер.

Вы также можете настроить сервер Syslog, Kiwi - один для Windows.

Кроме того, некоторые другие сторонние решения, такие как Exceptioneer , которые интегрируются с ELMAH или услугами, такими как BugCollect

2 голосов
/ 03 августа 2011

Вероятно, было бы полезно узнать, какую ОС и язык программирования вы используете. Например, приложения Rails могут использовать такие сервисы, как Airbrake и Exceptional для отслеживания исключений. Может быть такая услуга для любого языка, который вы используете.

Если ваше приложение настроено на запись в системный журнал, существует множество интересных способов настроить различные системные регистраторы для входа на центральный хост. Системный журнал FreeBSD может быть легко сконфигурирован для регистрации на удаленном хосте , так же как и Debian . Большинство Unixes, вероятно, имеют информацию об этом; В этой статье обсуждаются многие варианты и альтернативы в Linux. Я слышал очень хорошие вещи о Splunk . Он не предназначен специально для регистрации исключений, но предполагается, что он применяет некоторые интеллектуальные возможности для классификации проблем и предоставления вам сводных данных о том, как часто возникают определенные типы проблем и подобные вещи.

Надеюсь, это поможет!

1 голос
/ 04 августа 2011

Если бы вы могли сузить свои ОС до Win7 и Win 2008 R2 ...; -)

Существует встроенная функция пересылки и сбора событий (Win7, Win2008 R2 и, возможно,: Win2008 R1, Vista): http://www.sysadminlab.net/windows/forward-event-log-from-several-server-to-a-central-windows-2008-server

Здесь есть некоторые отличия для Win 2008 R1 (в комментариях сообщества): http://technet.microsoft.com/en-us/library/cc748890.aspx

Кстати.Я не пробовал это на практике, но в целом я вижу ОГРОМНЫЕ улучшения в журналировании Windows 2008 R2, диагностике и т.п.В последнее время Microsoft делает много хорошего в этих областях.

...