2009-05-20 2 views
0

Мне нужно написать сервис для мониторинга сложной системы. Я искал Google для некоторых статей, но не нашел именно то, что искал. У кого-нибудь есть хорошие ресурсы для написания сервиса для мониторинга сложной системы?Ресурсы для программирования «сторожевого таймера» для сложной системы

+0

Что вам нужно? Опишите эту сложную систему. – Davorin

+0

Система, которая будет контролировать «здоровье» различных частей системы, работающих на разных машинах. Это будет включать узел сбора данных, а также узел базы данных, а также узел веб-сервера. – 2009-05-20 14:24:38

ответ

0

Я думаю, что вы спрашиваете о health monitoring. Вот онлайн-документация из MSDN по встроенным возможностям health monitoring в .Net. Помимо прочего, это позволяет вам определять правила аудита определенных событий, таких как ошибки в приложении или неудачные попытки входа в систему.

0

Мой любимый метод состоит из отправки сообщений WM_COPYDATA из приложения, которое следит за приложением, которое вы хотите контролировать. Отправьте сообщение (с таймаутом) и посмотрите, сколько времени потребуется, чтобы получить ответ. Когда этот ответ выходит за пределы диапазона, прекратите процесс.

Я использовал this block of code как основу для этого в течение длительного времени. Я не знаю, с чего это началось, но с удовольствием тому, кто первым написал это.