Hawtio远程连接配置参数对于监视远程计算机不正确

问题描述

我的目标是确认人们可以使用Hawtio实例来监视在另一台计算机上运行的实例。

我正在使用此示例https://github.com/hawtio/hawtio-camel-wiki

现在我可以在OSX的本地计算机和远程Ubuntu 18的计算机上运行它。我尝试连接它们,但是我似乎无法监视另一台计算机上的实例。

然后我尝试仅使用hawtIO jar连接到在远程计算机上运行的示例。

我首先设置了hawtio.proxyWhitelist或hawtio.proxyAllowList(我也尝试在本地计算机上使用hawtio JAR)将端点列入白名单。 (2.10使用前者)

java -Dhawtio.proxyAllowlist=* -jar hawtio-app.jar

我的问题是我不确定要在“连接”选项卡中放什么。我一直在尝试将端口61613和路径设置为/ api / jolokia,但我似乎无法弄清楚它在哪里运行以连接到它。

解决方法

hawtio-camel-wiki是一个过时的项目,它已经归档了很长时间,并且不再相关。至于您需要在“连接”选项卡中添加哪些信息,取决于您要连接到的远程JVM。一般来说,它们应该为Jolokia端点提供一个特定的端口(例如8080)和路径(例如/jolokia),您应该将这些端口和路径输入到连接信息中。

有关如何将Jolokia端点合并到您的应用程序中,可以选中https://jolokia.org/reference/html/agents.html。如果已经可以运行某些东西,那么JVM代理应该是最简单的选择。

您还可以在此处查看一些Spring Boot示例:
https://github.com/hawtio/hawtio/tree/hawtio-2.10.1/examples

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...