我可以使用curl查询jmx端口来检查jmx是否工作正常吗?

use*_*669 5 jmx chef-infra inspec

是否可以使用curl从jmx端口查询一些/任何数据?我正在编写一个 inspec(chef) 测试来检查 jmx 是否工作正常。

# curl https://localhost:9114
curl: (35) Encountered end of file

# curl -s -w "%{http_code}\n" https://localhost:9114 -o /dev/null
000
Run Code Online (Sandbox Code Playgroud)

简单地执行curl不会返回任何有用的东西。

谢谢阅读。

Mr.*_*Mr. 1

据我了解,您想检查 jmx 是否正常工作;这与厨师无关。在撰写本文时,inspec 没有用于测试 jmx 的内置资源。

考虑以下测试 jmx 的方法:

  1. 使用非交互式命令行工具(不是 jconsole 或任何 gui)客户端来连接 jmx。例如,请参阅jmxterm` 并根据需要查询 jmx
  2. 对jmx 指标进行采样并进行分析。例如,它是否通过了某个阈值