отслеживать количество запросов, которые выполняет openstack4j - PullRequest
0 голосов
/ 28 сентября 2018

Плагин Jensta openstack использует openstack4j для общения с облаком openstack.Я ищу способ, которым мы можем контролировать количество вызовов API http (s), которые выполняет openstack4j, с точки зрения клиента.

Некоторые возможные вещи, которые нужно знать:

  • Дженкинс может сказать мне это?(хотя я считаю, что openstack4j выполняет вызовы http (s) независимо)
  • он работает внутри контейнера, какие инструменты мониторинга вызовов https можно использовать на этом уровне?

1 Ответ

0 голосов
/ 02 октября 2018

Относительно ваших вопросов:

  1. Я не думаю, что Jenkins может сделать этот мониторинг для вас, в конце концов, это просто большой, распределенный, планировщик заданий и бегун.Если для этого нет специально написанного плагина, это невозможно.Вы должны написать это сами.

  2. Относительно мониторинга есть несколько вопросов, на самом деле:

    • Вы хотите?просто решение на основе Java?

      Удивительно, но я не смог найти ничего основанного на Java. Стандартные Java Management Extensions (JMX), по-видимому, не имеют прямой поддержки для исследования процесса «открытые сетевые подключения.

      Если это не так»Это должно быть специфично для Java, вы можете использовать tcpdump или tshark для анализа трафика, если вы знаете, например, куда идут вызовы.

      Еще одна общая альтернатива на основе Linux - запустить процесс через strace .Возможно, вам придется внести некоторые корректировки для Java .

    • Является ли соединение HTTP или HTTPS (это имеет большое значение)?

      Для HTTPS одинвариант будет заключаться в том, чтобы подключиться к HTTPS-соединению через посредника.Тогда вы можете просто проверить логи прокси для соединений

...