Как правило, рекомендуется разрабатывать службы, включающие в себя вызов метода «отчет о состоянии» или «проверка работоспособности».
Это становится еще более важным при работе в размещенной инфраструктуре, такой как Azure, поскольку у вас может быть много доступных экземпляров службы.
По крайней мере, это должно возвращать ответ "ОК", если услуга доступна.В зависимости от того, что делает служба, и от ее зависимостей она может пойти дальше и вернуть
- номер версии службы и любых зависимых служб, баз данных и т. Д.
- , являются ли зависимые службы такжеработающие, например, базы данных, хранилище таблиц и т. д.
- физическое имя и IP-адрес компьютера (полезно для отладки)
- время сервера (часто важно в виртуализированном приложении)
- данные об окружающей среде, такие как параметры конфигурации
Возможно, вы захотите дополнить обычные диагностические подсчеты Azure некоторыми своими данными, такими как свободное место на диске, количество запросов в секунду, средняя скорость откликав секунду за последние пять минут, и тому подобное.