首页 > 解决方案 > Corda 节点监控

问题描述

我在我的 Windows 系统上本地运行 Corda 网络(3 个节点 + 1 个公证节点)。

我正在阅读本文档@ https://docs.corda.net/node-administration.html

节点统计信息通过 JMX bean 暴露给在每个节点开始时运行的 Jolokia 代理。我看到 jolokia 代理在不同端口为每个节点启动。前 - Jolokia:代理以 URL http://127.0.0.1:xxxx/jolokia/开头

我正在使用 Hawtio 仪表板查看通过 Jolokia 代理存储公开的 Corda 节点 JVM 统计信息。虽然 hawtio 足够聪明,可以发现每个 Corda 节点在不同端口启动的 jolokia 代理,但我无法在仪表板上看到所需的统计信息。

我已经尝试在每个 node.conf 中设置 jmxMonitoringHttpPort ,并为每个节点设置 jokia 端口。但是 Node 没有启动,因为 Jolokia 代理没有在目标端口运行消息。

我已经下载了 Jolokia 代理的二进制文件并在系统中未使用的端口上运行它,为指向该端口的每个文件配置了 node.conf。但我仍然没有看到任何节点的统计信息。

标签: corda

解决方案


我认为您可以尝试使用“.runnodes”脚本执行 CorDapp 项目https://github.com/corda/obligation-cordapp#instructions-for-setting-up,因为节点在启用 jolokia 代理的情况下运行。

或者,您可以运行单个节点java -Dcapsule.jvm.args="-javaagent:drivers/jolokia-jvm-1.3.7-agent.jar=port=7033" -jar corda.jar并查看这是否有效。


推荐阅读