Описание работы инструмента проверки доступности сервисов.

advertisement
Описание работы инструмента проверки доступности сервисов.
Термины:
Пингатор – инструмент проверки доступности сервисов.
Запрос 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 минут.
На основании последовательных записей "Сервис стал недоступен" - "Сервис стал доступен"
высчитывается общее время недоступности за необходимый период.
Download