gpt4 book ai didi

java - 如何使用 jolokia 检索类的 mbean

转载 作者:行者123 更新时间:2023-11-30 08:00:01 25 4
gpt4 key购买 nike

我有一个类的 mbean 说 foo.bar.Log4j我想使用 jolokia 列出所有记录器?

我试过阅读https://jolokia.org/reference/pdf/jolokia-reference.pdf但这告诉我如何获取预定义的 java.memory 等的值

请建议如何让 jolokia 检索用户定义类的记录器

最佳答案

您必须牢记,即使您的 mbean 是 servlet 中的单例,您的 servlet 也可能在多个端点上运行 - 这就是为什么 namespace 本身不足以识别您的 mbean 实例的原因。

如果你想获取foo.bar.Log4j的所有实例,你可以像这样使用read端点:

http://yourserver/jolokia/read/foo.bar.Log4j:*

通常,您可以获得所有可用 mbean 的列表,如下所示:

http://yourserver/jolokia/list

您应该最终得到一个包含您可能想要获取的所有内容的大型 json 文档。你会看到类似的东西

"foo.bar.Log4j": {
"name=foo,type=MyLogger": {
"desc": ...
"attr": {
...
}}}

您现在可以使用如下方法获取属性:

http://yourserver/jolokia/read/foo.bar.Log4j:type=name=foo,type=MyLogger

除了typename,您还可能会看到其他字段,例如contextid。这个 a:b 键是 Java ObjectName为您的 mbean。

关于java - 如何使用 jolokia 检索类的 mbean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com