Мне поручено переписать серию устаревших сервисов (win и web + msmq).Из-за состояния, в котором они находятся, я не могу быстро добавить к ним функциональность, чтобы они «позвонили домой» и сообщили о состоянии / состоянии здоровья.Мне нужно сделать следующее:
- Служба выигрыша опроса для статуса: если не «запущена», принять меры
- Отслеживать использование процессора службы выигрыша: если выше X в течение периода Y, принятьaction
- Мониторинг MSMQ на количество сообщений: если выше X, принять действие
- Мониторинг таблицы: если последняя запись старше X, выполнить действие
- Мониторинг сетислужебная память и загрузка ЦП: если выше x, предпринять действие
- Открыть веб-страницу: если не найдено, выполнить действие
Возможные действия:
- Запуск или перезапуск службы win
- Переработка пула приложений
- Отправка электронной почты
- Запись записи в таблицу истории в базе данных
Я знаю, что яможет в конечном итоге сделать все это, написав пользовательские библиотеки, которые могут использоваться wcf или другими сервисами, но я хотел исследовать готовые продукты или инструменты, которые могли бы делать все или некоторые из них.
Какие инструменты доступны длявыполнить некоторые или все эти задачи?
Спасибо,