Мониторинг работоспособности ASP.Net - Как проверить запросы в очереди - PullRequest
1 голос
/ 28 ноября 2009

Я только что обнаружил ASP.Net Health Monitoring - он выглядит потрясающе. Я годами разрабатывал приложения ASP.Net и даже брал сертификаты Microsoft и никогда раньше не видел. Я не могу поверить, что это так скрыто. Должно быть, это один из самых тщательно хранимых секретов .Net ... в любом случае, я отвлекся. Вот мой вопрос:

Я хотел бы использовать ASP.Net Health Monitoring для выполнения следующих действий (ниже). У меня возникли проблемы с определением того, как бы я этого достиг. Любой совет приветствуется!

Цель 1:

  • Получать электронную почту один раз в день
  • Электронная почта, содержащая список запросов на номера, которые были поставлены в очередь с 5-минутными интервалами в течение дня

E.G: Я хотел бы получить электронное письмо, подобное следующему

~~ Ежедневная сводка очереди запросов ~~

  • 0: 00 утра - 2
  • 0: 05 утра - 10
  • 0: 10 утра - 7
  • ...

Цель 2: Я хотел бы получить электронное письмо с предупреждением, если количество запросов в очереди превысит X сумму


~ Update ~

Я знаю, что могу создать собственное событие. Я также знаю, что могу получать запросы в очереди, используя класс WebProcessStatistics. Вот то, с чем я сейчас борюсь

  • Как я могу заставить это событие запускать каждые X много менуэтов? Можно ли использовать для этого событие WebHeartBeat? Я не очень понимаю, как можно использовать событие WebHeartBeat
  • Как я могу получить эту информацию для ежедневного электронного письма? Это просто вопрос настройки 24-часовой буферизации или есть лучший способ?

Спасибо

Заранее спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...