Ad Widget

Collapse

Получение информации о работоспособности REST сервиса

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Wandern173
    Junior Member
    • Nov 2020
    • 10

    #1

    Получение информации о работоспособности REST сервиса

    "Существует ли возможность проверки работоспособности REST сервиса путем вызова каскада методов с последующим анализом Response Code. Например:
    1. Вызов POST метода получения токена
    2. Вызов GET метода с полученным токеном в авторизации
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3406

    #2
    Смотрите тип запросов "HTTP Agent" (ссылка).

    Comment

    • Wandern173
      Junior Member
      • Nov 2020
      • 10

      #3
      Еше один вопрос к примеру мы получили нужные данные в json.Click image for larger version

Name:	Screenshot_5.jpg
Views:	126
Size:	15.6 KB
ID:	418834


      Можем ли мы использовать полученное значение при вызове следующего HTTP запроса.(в Headers)
      Last edited by Wandern173; 15-02-2021, 18:42.

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3406

        #4
        Originally posted by Wandern173
        А с чем может быть связана данная ошибка
        Тип данных для айтема определён как числовой - "Numeric (unsigned)", а пришедшее (или вычисленное препроцессингом) значение - что-то, отличающееся от числа.

        Comment

        • Wandern173
          Junior Member
          • Nov 2020
          • 10

          #5
          Еше один вопрос к примеру мы получили нужные данные в json.Click image for larger version

Name:	Screenshot_5.jpg
Views:	126
Size:	15.6 KB
ID:	418834


          Можем ли мы использовать полученное значение при вызове следующего HTTP запроса.

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3406

            #6
            Извините, перепутал и ввёл в заблуждение.

            Упомянутый HTTP Agent позволяет делать только один запрос, но зато может возвращать всю страницу для того, чтобы извлекать из неё нужные значения дальше (например, с помощью предобработки и зависимых элементов данных).

            В отличие от него, веб-мониторинг (web-checks) позволяет строить сценарии из нескольких шагов (в том числе с извлечением токенов из предыдущих запросов для использования в последующих шагах, см. пример).
            Однако, веб-мониторинг не позволяет извлекать отдельные значения из последнего ответа. Максимум - можно проверять нужные коды завершения (на кажом шаге) и наличие в ответе нужной строки.

            В версии 5.2 добавился ещё один тип проверок - JavaScript, при помощи которого можно строить, в том числе, и свои собственные сценарии обращений; но подробно я про него не расскажу.

            Comment

            Working...