监控openstack4j的请求数量

时间:2018-09-28 11:40:04

标签: jenkins jenkins-plugins openstack4j

Jenkins的openstack-plugin使用openstack4j与openstack云进行通信。我正在寻找一种方法,可以从客户端的角度监视openstack4j进行的http(s)API调用的数量。

一些可能要知道的事情:

    詹金斯可以告诉我吗? (尽管我相信openstack4j会独立执行http(s)调用)
  • 它正在容器中运行,我可以在该级别上使用一些https呼叫监视工具吗?

1 个答案:

答案 0 :(得分:1)

关于您的问题:

  1. 我认为Jenkins不能为您执行此监视,最后,它只是一个大型的,分布式的作业调度程序和运行程序。如果没有针对此目的专门编写的插件,那就不会。您必须自己编写。

  2. 关于监视,实际上有很多问题要回答:

    • 您是否只需要基于Java的解决方案?

      令人惊讶的是,我找不到任何基于Java的东西,标准Java管理扩展(JMX)显然不直接支持调查进程的开放网络连接。

      例如,如果不必特定于Java,则可以使用tcpdumptshark来分析流量,只要您知道调用的位置即可。

      另一个基于Linux的通用替代方法是通过strace启动该过程。您可能需要制作一些adjustments for Java

    • 连接是HTTP还是HTTPS(很重要)?

      对于HTTPS,一种选择是使用某种代理将HTTPS连接置于中间。然后,您可以仅检查代理的日志以了解连接情况