Описание работы инструмента проверки доступности сервисов. Термины: Пингатор – инструмент проверки доступности сервисов. Запрос GET – запрос содержимого указанного ресурса Адреса wsdl – Ссылка на документ в формате XML, описывающий электронный сервис ЕРС (Единый реестр сервисов) – перечень сервисов, опубликован на ТП СМЭВ, зарегистрированных в СМЭВ, содержащий всю информацию по сервису(владельца, наименование, адрес описания, адрес, текущий статус доступности и т.д.) Описание: Пингатор работает циклически, в автоматическом режиме. Каждый цикл работы состоит из следующих этапов: получение от ЕРС списка адресов wsdl для генерации GET запросов и фиксации последнего статуса доступности сервисов циклический перебор адресов из полученного списка и попытка выполнения запроса GET по адресу пингации анализ результата запроса - код HTTP: 200, 202, 203, 207 - сервис доступен 3xx - редирект на указанный адрес, (затребованный URI временно перемещен. Заголовок Location указывает на новое местонахождение, по которому и происходит обращение) (не более 2-х редиректов) иное - сервис недоступен Сравнение текущего статуса доступности сервиса зафиксированного в ЕРС с полученным, в случае изменения статуса: Передача и логирование нового статуса в ЕРС вызов сервиса подписок для рассылки события подписчикам отображение нового статуса доступности сервиса в новостной ленте http://smev.gosuslugi.ru/portal/news.jsp#!/week/SAV и в истории недоступности сервиса в ЕРС(отображается на ТП СМЭВ для каждого сервиса, например, http://smev.gosuslugi.ru/portal/services-history.jsp#!/SID0003001/p00smev) ожидание следующего цикла Периодичность запроса 5 минут. На основании последовательных записей "Сервис стал недоступен" - "Сервис стал доступен" высчитывается общее время недоступности за необходимый период.