Страница ASP.NET для отображения статуса сервера - PullRequest
3 голосов
/ 30 августа 2010

Я хочу создать веб-страницу, которая будет автоматически отображать статус одного из серверов моей компании. Часто будет небольшая ошибка, которая длится всего 2-3 минуты, и было бы здорово, если бы это было отражено на странице, созданной самостоятельно, что может помешать 50-60 несчастным клиентам одновременно звонить и спрашивать, в чем дело.

Я не совсем уверен, с чего начать - есть ли у кого-нибудь предложения о хороших ресурсах для изучения? Примеры программирования? Я, конечно, не имею в виду основы написания страницы ASP.NET, а скорее взаимодействие процессов в Windows.

Спасибо.

Ответы [ 3 ]

1 голос
/ 30 августа 2010

Кроме того, собираетесь ли вы делать это на каждом сервере или вы хотите, чтобы один веб-сервер отображал состояние нескольких разных серверов?

Это также зависит от типа ошибок, с которыми сталкиваются ваши серверы.

Если они полностью отключаются или теряют подключение к Интернету, после проверки связи через некоторое время вы узнаете, работают ли они или нет.

Если у вас есть определенный процессзапуск на недоступном сервере, который может быть немного сложнее.

Лучше всего найти способ сделать простой запрос из важных служб / приложений и посмотреть, получите ли вы ответесли вы это делаете, сервер, скорее всего, работает, если нет, то, скорее всего, нет.

Все, что вы можете сделать, чтобы уменьшить количество обращений в службу поддержки, - хорошая идея, но я бы также сосредоточилсянекоторое время и попытайтесь выяснить , почему ваши серверы так часто отключаются.

Также, сообщая пользователям, что сервер не работает, но не даваяпочему не может дать эффект, который вы ищете.Пользователи по-прежнему будут смущены и расстроены, когда не смогут выполнить свою работу.

1 голос
/ 30 августа 2010

Для этого вам понадобится отдельная страница, на которой, по сути, выполняется диагностика сервера, иначе страница не узнает, была ли она включена или выключена.Кроме того, страница должна быть изолирована от проблем, которые убивают запросы других людей, таких как проблемы попадания в кэш, нехватка памяти, высокая загрузка ЦП, недостаточная пропускная способность.Поэтому в идеале диагностика должна выполняться в отдельном пуле приложений, отдельном виртуальном каталоге, на отдельной машине.

Для многих интересных диагностических операций потребуется вызов WMI, но некоторые из них можно получить из пространства имен My.Computer.1003 *

0 голосов
/ 30 августа 2010

Я знаю, что вы пытались создать веб-страницу для отображения диагностики сервера, но существует множество инструментов мониторинга серверов, которые создают веб-страницы для простого просмотра истории на панели инструментов.ссылка:

http://www.webdesignbooth.com/10-really-useful-server-monitoring-tools/

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