如何使用jolokia检索类的mbean



我有一个类的mbean,说foo.bar.Log4j我想用jolokia列出所有的伐木者?

我试着阅读https://jolokia.org/reference/pdf/jolokia-reference.pdf,但这告诉我如何获得预定义的java值。内存等

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

您必须记住,即使您的mbean是servlet中的单例,您的servlet也可能在多个端点上运行—这就是为什么仅使用名称空间不足以识别您的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键是mbean的Java ObjectName。

相关内容

  • 没有找到相关文章

最新更新