0

尝试通过 jmx 接口监控 Oracle NoSQL nosql 时遇到问题。

jmx 处于活动状态,我可以使用 jconsole 连接到 jmx 接口,但在 MBeans 选项卡中看不到“Oracle NOSQL 数据库”部分。

我们在 makebootconfig 时将值 jmx 添加到 mgmt 参数,我们的配置似乎没问题 mgmtClass=oracle.kv.impl.mgmt.jmx.JmxAgent"。

有人可以帮我吗?

4

1 回答 1

0

阅读您的问题,我认为问题来自您在 jconsole 中进行连接的方式。

如果在 jconsole 的“新连接”页面中,我从“本地进程”部分选择了一个进程,我能够重现您看到的行为。在这种情况下,我看到了相同的 MBean 列表,并且缺少特定于 NoSQL 的 MBean。

通过选择“远程进程”并指定存储的帮助程序主机名和端口,我能够获得正确的 MBean。在本例中,我使用的是“localhost”和端口 5000。当我在 Remote Process 部分中指定“localhost:5000”时,列出的 MBean 包括 Oracle NoSQL Database 的。

这是有据可查的https://docs.oracle.com/en/database/other-databases/nosql-database/20.1/admin/java-management-extensions-jmx.html#GUID-8D151ADE-EC10-446B-8242- 1EEC0C3BCB52

或者只是jconsole localhost:5000使用适合您的部署的端口运行

希望这可以帮助你

于 2021-06-22T05:39:06.063 回答