监控openstack4j的请求数量

Jan*_*len 5 jenkins jenkins-plugins openstack4j

Jenkins的openstack-plugin使用openstack4j与openstack云交谈.我正在寻找一种方法,我们可以从客户端的角度监控openstack4j所做的http(s)API调用量.

一些可能的事情要知道:

  • 詹金斯可以告诉我吗?(虽然我相信openstack4j会独立调用http(s))
  • 它在一个容器内运行,一些https调用监控工具,我可以在该级别上使用?

obl*_*lio 1

关于您的问题:

  1. 我不认为 Jenkins 能为你做这个监控,最终它只是一个大型的、分布式的作业调度器和运行器。如果没有专门为此编写的插件,则不能。你必须自己写。

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

    • 您只想要一个基于 Java 的解决方案吗?

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

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

      另一种基于 Linux 的通用替代方法是通过strace启动进程。您可能需要对 Java 进行一些调整

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

      对于 HTTPS,一种选择是使用某种代理来中间人 HTTPS 连接。然后您可以检查代理的连接日志