Я только что обнаружил 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-часовой буферизации или есть лучший способ?
Спасибо
Заранее спасибо за любую помощь