Ad Widget

Collapse

Web scenario для Jira login

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • d.kagarlickij
    Member
    • Oct 2014
    • 40

    #1

    Web scenario для Jira login

    Здравствуйте!

    У нас развернут сервис Jira с отдельностоящей базой данных и глобальным каталогом.

    Для монитоинга доступности сервиса недостаточно открытия стартовой страницы Jira с кодом 200 - при ошибке соединения с SQL или AD все равно возвращается код 200, страница-то загружена.

    Поэтому нужен сценарий, когда тестовый пользователь успешно вводит логин и пароль, получает корректный ответ и затем делает Log out.

    Я искал подобное в google и на форуме, но увы, не нашел, поэтому прошу помощи в этом сценарии.

    Заранее благодарен!
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by d.kagarlickij
    Я искал подобное в google и на форуме, но увы, не нашел, поэтому прошу помощи в этом сценарии.
    Что правда искали? и что ничего не находит? что прям совсем? Не верю бдлаж!

    Comment

    • d.kagarlickij
      Member
      • Oct 2014
      • 40

      #3
      Этот топик я читал, но не могу понять как применить его к Jira?

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by d.kagarlickij
        Этот топик я читал, но не могу понять как применить его к jira?
        Телепаты в отпуске. Задавайте конкретный вопросы.

        Comment

        • d.kagarlickij
          Member
          • Oct 2014
          • 40

          #5
          Конечно, вопрос-то простой, нужно мониторить можкт ли пользователь успешно войти в Jira введя логи и пароль.

          Сложность в том, что если пользователь войти не может (потому что, например, отвалился SQL или AD) Jira возвращает успешный код страницы 200.

          При входе используется http://jira.digicode.ua:8080/rest/gadget/1.0/login и в ответе есть параметр loginSucceeded , он может принимать значения true и false. Вот именно по этим значениям нужно создать триггер в заббиксе:

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Вот, к примеру, в разделе документации есть похожий случай.

            Comment

            • d.kagarlickij
              Member
              • Oct 2014
              • 40

              #7
              Я изучил документацию, не не могу понять - вот конкретную строку из скриншета где указывать?

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #8
                Насколько я понимаю: Шаг веб сценария 3, вместо "Profile" ("Профиль" - при переводе появился, наверняка) указать что-то, что появляется при успешном входе. В таком случае триггер будет не OK, если проверка не пройдет.

                Если же вы все так же хотите привязаться к "loginSucceeded: false", то, полагаю, эту строку надо и указывать вместо "Profile". Только учитывать, что результат проверки будет инвертированным и будет находится в состоянии OK при человеческо-логичном "не OK". В триггере нужно будет предусмотреть срабатывание при состоянии OK, а не fail.

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by d.kagarlickij
                  в ответе есть параметр loginSucceeded , он может принимать значения true и false. Вот именно по этим значениям нужно создать триггер в заббиксе:
                  Чем поле "Требуемая строка" не устраивает?


                  ЗЫ
                  Сложность в том, что если пользователь войти не может (потому что, например, отвалился SQL или AD) Jira возвращает успешный код страницы 200.
                  Сами себе злобные буратины. Вернуть код "все хорошо", когда "все плохо" - это неверно. Заведите тикет в багтрекер жиры.
                  Last edited by yukra; 12-10-2014, 21:52.

                  Comment

                  Working...