Я создаю приложение мониторинга для постоянного мониторинга всех аспектов моей системы. Я надеялся использовать функцию Ping()
, чтобы определить, если сервер запущен, но сам MSDN documentation говорит, что это не самый лучший способ:Как проверить, работает ли веб-сервер? (C#)
Удачный Ping показывает только то, что удаленный хост может быть достигнуто на сеть; наличие более высокого уровня услуг (например, веб-сервера) на удаленном хосте не гарантируется.
Есть ли другие способы сделать это лучше?
Моя обычная практика заключается в создании страницы состояния (только для внутренней видимости), которая выгружает XML-документ, детализирующий состояние подкомпонентов - предоставляет как один порт захода, так и подробную информацию о системе. – annakata
хорошая идея. благодаря! –