Мониторинг работоспособности WCF аналогичен ASP.NET

#asp.net #wcf #iis #was #health-monitoring

#asp.net #wcf #iis #было #мониторинг работоспособности

Вопрос:

ASP.NET имеет приятную функцию под названием Мониторинг работоспособности. После определения в system.web/healthMonitoring разделе мы получаем очень полезные веб-события для регистрации / анализа. Существуют ли какие-либо аналогичные средства для служб WCF, которые не используют ASP.NET режим совместимости и размещен под IIS7 / WAS?

Обновление: я обнаружил, что включение system.web / healthMonitoring в web.config службы WCF позволяет получать некоторые веб-события: System.Web.HttpRuntime, 1002, «Приложение завершает работу. Причина: конфигурация изменена.». Нет сердцебиений и других. Я не понимаю, как это работает, если ASP.NET он не вовлечен в процесс, но это факт.

Ответ №1:

Пожалуйста, перейдите по ссылкам ниже. Не уверен, о чем именно вы спрашиваете.

Ссылка 1

Ссылка 2

Ссылка 3

Ответ №2:

Вы можете добавить некоторую конфигурацию в конфигурационный файл клиента и будете иметь много информации о протоколировании. проверьте ссылки ниже

Комментарии:

1. Не то, что я точно имел в виду, извините. Это обычное ведение журнала WCF, я не могу получать с ним удары сердца и события переработки пула приложений, не так ли?

2. @UserControl: служба WCF обычно не «работает» все время — класс service создается для обработки запроса и освобождается после отправки ответа — так что большую часть времени «контролировать» действительно нечего…

3. Если служба WCF размещена в IIS / WAS, она перерабатывается и активируется по запросу так же, как и обычная ASP.NET приложение, не так ли?

4. @UserControl: НЕТ — IIS / WAS обрабатывает не службу WCF, а хост службы — это не одно и то же!