Лучший инструмент для диагностики Microsoft Azure для ведения журнала.net

Ранее в моем приложении.net я использовал NLog для записи журнала в UDP, который я использовал для просмотра с помощью log4View, сейчас я занимаюсь разработкой службы веб-API, которую я разверну в службе приложений Azure, есть ли какой-либо интерактивный инструмент, такой как log4View для Интернета? Сервис API, который будет развернут в службе приложений Azure?

Мне нужно, чтобы средство фильтрации по пространствам имен (например, log4View), ошибка, уровень отладки? Какой тип ведения журнала я должен реализовать в.net для поддержки Azure, например.net tracing/Etw?

2 ответа

Решение

Вы можете попробовать использовать Application Insights. Насколько я знаю, у него есть возможность интеграции с NLog, так что вы будете делать обычный NLog, и он будет собираться на сервере Application Insights с возможностью фильтрации и т. Д. + Он имеет намного больше, чем в терминах диагностики.

Недавно я реализовал Application Insights на своем веб-сайте ASP.NET MVC (Sitecore). Он работает как чемпион и легко интегрируется. Вы можете отправлять свою собственную телеметрию, интегрировать ее с Log4Net или Nlog, создавать собственные события и так далее. Он создаст несколько диаграмм и отчетов, и вы также можете сделать свои собственные. Предлагаю взглянуть на этот сайт.

Приложение Insights имеет бесплатную версию, где вы можете собрать 5 миллионов точек данных. Это не так много для живого сайта, но достаточно сделать несколько тестов.

Другие вопросы по тегам