Как узнать, работает ли служба Azure - PullRequest
0 голосов
/ 15 октября 2011

Я ищу решение, чтобы выяснить, работает ли определенная служба в веб-роли Windows Azure.

Я разработал и развернул два приложения в Windows Azure. Первый - мое основное веб-приложение , второй - для размещения службы (простое консольное приложение, поместите его в каталог bin и запустите его).

Теперь из моего основного веб-приложения я бы хотел провести тест на дым, чтобы выяснить, работает мой сервис или нет.

Буду рад предложениям о том, правильно ли я это делаю или есть более сложные подходы.

Спасибо Арун.

1 Ответ

0 голосов
/ 15 октября 2011

Как правило, рекомендуется разрабатывать службы, включающие в себя вызов метода «отчет о состоянии» или «проверка работоспособности».

Это становится еще более важным при работе в размещенной инфраструктуре, такой как Azure, поскольку у вас может быть много доступных экземпляров службы.

По крайней мере, это должно возвращать ответ "ОК", если услуга доступна.В зависимости от того, что делает служба, и от ее зависимостей она может пойти дальше и вернуть

  • номер версии службы и любых зависимых служб, баз данных и т. Д.
  • , являются ли зависимые службы такжеработающие, например, базы данных, хранилище таблиц и т. д.
  • физическое имя и IP-адрес компьютера (полезно для отладки)
  • время сервера (часто важно в виртуализированном приложении)
  • данные об окружающей среде, такие как параметры конфигурации

Возможно, вы захотите дополнить обычные диагностические подсчеты Azure некоторыми своими данными, такими как свободное место на диске, количество запросов в секунду, средняя скорость откликав секунду за последние пять минут, и тому подобное.

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