问题标签 [jolokia]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
940 浏览

openshift - Jolokia 端点在开放式换档中不通过弹簧靴执行器暴露

我有一个camel application which is running in spring boot 2和骆驼路线是通过可视化的hawtio。和all actuator endpoints are exposed including jolokia endpoint

this application is completely working in local当我尝试在本地访问执行器端点时http://localhost:8080/actuator/,我可以看到下面的端点以及其他 16 个端点(例如健康、信息等)

我有deployed the in same Openshift,但是当我尝试时,access actuator endpoints in Openshift 我可以看到only 16 endpoints without jolokia endpoint

应用程序启动登录local

应用程序启动登录Openshift

INFO : Registered '/actuator/jolokia' to jolokia-actuator-endpoint日志中缺少Openshift,所以很明显它没有注册spring boot actuator

有什么想法why jolokia is not exposed via spring boot actuator吗?

因此hawtio无法访问骆驼路线(JMX)。

0 投票
1 回答
293 浏览

openshift - 无法从 Openshift 访问 Jolokia 端点

我在 openshift 环境中部署了一个启用 hawtio 的 spring-boot 应用程序。但是我在通过 hawtio 访问 Jolokia 端点时遇到了问题。

我注意到在我的应用程序的 pod 日志中,该组执行器端点在启动期间暴露,其中 Jolokia 端点未在其中列出。

但我也可以在 Jolokia 的启动日志中观察到以下信息: Agent started with URL https://ipaddress:8778/jolokia/

基本上,我怀疑 Spring-actuator 附带的 Jolokia 端点与 Openshift 默认 Jolokia 功能之间存在冲突导致此问题。

关于问题和修复的任何想法或建议?

0 投票
1 回答
162 浏览

java - RuntimeMXBean 在使用 JDK 11 从 jolokia api 查询时,它返回 500 internal server Error in response

我有一个使用JDK 11并附加了Jolokia-1.6.2代理的 java 应用程序,我用它来查询 Mbeans 并获取指标,但是当我查询这个 mbean "java.lang:type=Runtime" 它返回 500 你可以找到此链接中的完整 json 错误消息https://jsonformatter.org/60604e

但是我使用 JDK 8 和相同的 Jolokia-1.6.2安装了相同的应用程序,并尝试查询相同的 mbean,它的响应与预期的状态码 200 一样正常。

curl localhost:8080/jolokia/read/java.lang:type=Runtime

无法弄清楚出了什么问题...

0 投票
2 回答
292 浏览

apache-camel - Hawtio骆驼调试面板显示“此用户不允许调试”

我的环境是:

servicemix 5.4.1 [system.properties 具有属性“hawtio.authenticationEnabled=false”]
jolokia 代理 1.6.2
独立 hawtio 2.10
apache camel 2.14.3

首先我启动 servicemix

然后我使用“java -jar jolokia-jvm-1.6.2-agent.jar list”查找karaf进程ID
和“java -jar jolokia-jvm-1.6.2-agent.jar --port 7777 start 21284”附加jolokia 到 karaf JVM

然后“java -jar hawtio-app-2.10.0.jar”启动独立的hawtio应用程序

当我转到我的骆驼路线的调试面板时,有一条消息

我正在使用蓝图 DSL

我的骆驼端点是

我的 CamelContext 是

请帮助我,解决这个问题,我真的找不到任何可以帮助我的信息。

0 投票
0 回答
225 浏览

jolokia - 无法访问 Jolokia JVM 代理

我正在尝试将我的 Jolokia JVM 代理与 hawtio 前端连接起来。

代理在带有distroless java 11映像的 docker 容器内运行。

我像这样启动应用程序:

Jolokia 版本是 1.6.2。

当我启动应用程序时,它首先出现。

在我的 docker-compose.override 文件中,我转发端口:

但是,当我尝试从浏览器访问端点时,它无法访问它。当我尝试curl "http://localhost:8778/jolokia从容器内部卷曲时,我也无法到达它。

0 投票
1 回答
260 浏览

apache-camel - Hawtio remote connect configuration parameters not correct for monitoring remote machine

My goal is to confirm that one can use a Hawtio instance to monitor an instance running on a different machine.

I am using this example https://github.com/hawtio/hawtio-camel-wiki .

right now i have it running on my local machine in OSX and on a remote Ubuntu 18 machine. I try to connect them however i cant seem to monitor the instance on the other machine.

I then tried to just use the hawtIO jar to connect to that example running on the remote machine.

I first set my hawtio.proxyWhitelist or hawtio.proxyAllowList (i also tried using the hawtio JAR on my local machine) to whitelist the endpoints. (2.10 uses the former)

My issue is i am not sure what to put in the connection tabs. I have been trying port 61613 and the path as /api/jolokia but i cant seem to figure out where its running to connect to it.

0 投票
1 回答
166 浏览

spring - RestTemplate 使用括号和斜线获取请求

我使用下面的 URL 和 RestTemplate 来获取数据 http://localhost:8161/console/jolokia/exec/org.apache.activemq.artemis:broker="0.0.0.0"/listQueues/{"field":"", "操作":"","值":""}/1/100

我的代码如下所示

从上面的代码我得到以下错误

有什么方法可以通过 RestTempate 在 URL 中使用 / 传递 {} 吗?

我尝试了以下解决方案,但它不起作用。

https://stackoverflow.com/questions/43917408/resttemplate-request-with-braces

https://stackoverflow.com/questions/41267993/how-to-properly-escape-a-url-to-be-used-in-resttemplate-that-has-flower-brackets?noredirect=1&lq=1

任何人都可以在这方面帮助我。

0 投票
0 回答
13 浏览

xml - 如何使用 Jolokia 从 camelcontext 返回 JSON 数据?

我有一个简单的 testroute.xml:

camelContext我将如何用 Jolokia归还所有东西?

0 投票
0 回答
289 浏览

docker - 无法从 Docker 容器内请求 ActiveMQ 端口 8161:没有到主机的路由

因此,如果我curl -u admin:password http://10.0.1.195:8161/api/jolokia在 Docker 容器中运行,我将收到此错误:

curl: (7) Failed to connect to 10.0.1.195 port 8161: No route to host

但是,如果我在主机上的容器外运行相同的 cURL 命令,我就可以访问端口 8161 上的 ActiveMQ 主机。

此外,我可以curl http://10.0.2.111:8086/ping在同一个 Docker 容器中运行,它指的是 InfluxDB 主机。

我得出的结论是我的问题与 ActiveMQ 有关,因为我能够连接到其他任何地方。

ActiveMQ 运行在具有配置的安全组、子网和 VPC 的单独 EC2 实例上。一切正常,只有从 Docker 容器内部访问该主机是一个问题。

码头.xml

jolokia-access.xml

0 投票
1 回答
247 浏览

java - Hawtio 无法连接到远程 jolokia

我有一个核心 java 应用程序,它因此启动了一个嵌入式 jolokia(版本 1.6.0)代理:

当我在本地运行它时,我可以通过 hawtio(版本 2.13.2)连接到它并在 jmx 选项卡下浏览 mbean。

但是,如果我将它部署到远程机器并尝试连接,hawtio 会说“主机未列入白名单”。我尝试添加通过谷歌搜索找到的两个标志:

连接时我仍然遇到同样的错误。关于我做错了什么的任何想法?

谢谢