问题标签 [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 回答
250 浏览

database - 从 hawt.io 的仪表板导出到数据库

如何将 hawt.io 仪表板中的信息实时导出到数据库?我想保存 cpu 负载和等的历史记录,然后从数据库中读取它们。可能这一切都是错误的方式和更好的写作,使用 jolokia,一些特定于我的任务的东西?

0 投票
1 回答
437 浏览

hawtio - hawtio 远程连接 - 代理选项不可用?

情况:我想将 hawtio 连接到无法从我的浏览器直接访问的 jolokia 代理。在这种情况下,我之前已经在连接/远程选项卡上设置了代理标志。但是,在此设置中没有这样的选项。它被移除了吗?还是需要特殊配置才能使用?

详细信息:connect -> discovery 功能能够检测并显示带有 url 的代理。操作系统:MacOS Yosemite hawtio 版本:1.4.54 jolokia 版本:1.3.1 浏览器:Chrome 46.0.2490.71 (64-bit) / Firefox 41.0.2 / Safari 9.0.1 (10601.2.7.2)

进一步背景:

这是 docker-compose 设置的一部分,它包含一个专用的 hawtio 容器和几个将 jolokia 代理暴露给 hawtio 容器(而不是对外)的应用程序。如上所述,代理发现似乎有效。但是,按下播放按钮不起作用,它要么打开一个简单地连接到 hawtio VM 的新选项卡,要么失败。

我当然愿意接受其他解决方案:-)

谢谢

0 投票
0 回答
1975 浏览

cassandra - Cassandra 的 Jolokia 代理

我在 Windows 机器上使用 DataStax Cassandra 服务。

为了浏览 JMX Cassandra 指标,我选择了名为 Jolokia ( https://jolokia.org ) 的 JMX-to-HTTP 工具。

这就是我为了将 jolokia 代理附加到 Cassandra 所做的:

  1. 将 jolokia-jvm-agent.jar 放在 C:\Program Files\DataStax Community\apache-cassandra\lib 文件夹中
  2. 将以下命令放在 cassandra-env.ps1 文件 (C:\Program Files\DataStax Community\apache-cassandra\conf\cassandra-env.ps1) 的末尾:

$env:JVM_OPTS = "$env:JVM_OPTS -javaagent:""$env:CASSANDRA_HOME\lib\jolokia-jvm-agent.jar"""

  1. 重新启动 DataStax Cassandra 社区服务器

不幸的是,什么也没发生,Jolokia 无法通过 http: http://localhost:8778/jolokia/read/java.lang:type=Memory/HeapMemoryUsage

任何人都可以建议如何在我的情况下正确附加 javaagent 吗?

0 投票
1 回答
138 浏览

jmx - 监控 Infinispan 7.0.3 内存

我想使用类似 jolokia 应用程序的东西来获取内存使用详细信息,其 URL 为http://127.0.0.1:8080/jolokia/read/java.lang:type=MemoryPool,name=Perm%20Gen

这可以以某种方式完成吗?

0 投票
1 回答
100 浏览

java - 使用 jolokia 持久化 JMX bean?

我们在 tomcat 中使用 jolokia 作为 JMX bean 的 REST 接口,这使得查询 CPU 或 RAM 等 JMX 数据变得非常容易。现在,我们的客户希望查询过去的数据,这需要将 JMX 数据存储到某种数据库中。在从头开始实施之前:是否有一些现有的解决方案来持久化 JMX 数据?是否使用 jolokia。

0 投票
0 回答
289 浏览

spring-boot - Spring Boot Jolokia Post 方法不允许

我有一个想使用 Hawtio 监控的 Spring Boot fat war 应用程序。我在 pom 文件中添加了以下依赖项以启用 Jolokia 代理。

但是,当我尝试使用 Hawtio 连接到它时,我得到以下响应:

无法连接:不允许的方法

{"timestamp":1460830872908,"status":405,"error":"Method Not Allowed","exception":"org.springframework.web.HttpRequestMethodNotSupportedException","message":"不支持请求方法 'POST'" ,"路径":"/jolokia/"}

有人可以告诉我我错过了什么吗?

0 投票
1 回答
1300 浏览

jmx - 使用 Spring Actuator 访问内部 MBean JMX 属性

我正在通过其 JMX 接口使用 Spring Actuator 向我们的监控团队提供指标。

我们的监控团队正在使用可以跟踪特定 MBean 属性的工具。使用“标准”JMX,就像 Tomcat 所公开的一样,这可以正常工作。但是,在 Spring Actuator 中,公开的 MBean 只是 SENSITIVE、ENDPOINT 和 DATA。DATA 包含一个 json,其中包含所有属性(类似于您将在 http 界面中看到的内容)。

有没有办法将特定信息(例如,mem 使用情况、threads.active 等)公开为它们自己的 MBean 属性,而不是将所有属性显示为大 JSON?

Spring 的 JMX 解决方案在默认情况下对许多生产监控工具来说并不友好。

我试图检查 jolokia,但我无法从文档中理解这个框架是否能满足我的需要。

谢谢!

0 投票
1 回答
538 浏览

spring - 使用 Hawtio 进行基本身份验证的 Spring Security 4.x JavaConfig

我正在尝试将 Hawtio (1.4.64) 连接到在 Tomcat 7 的 Spring 应用程序中运行的 Jolokia 代理 (1.3.3)。

在最近升级到 Spring Security (4.0.3) 之后,hawtio 停止了正确的身份验证(使用基本身份验证),我们被踢回登录页面,类似于issue #1975。与那个问题不同,我们只使用 Jolokia 代理,而不是在我们的应用程序中包含 hawtio(而且我们没有使用 Spring Boot)。

检查 Spring 调试日志后,看起来 AnonymousAuthenticationFilter 在应用 BasicAuthenticationFilter 之前将用户设置为“匿名”。所以我调整了安全配置并禁用了所有默认值,留下以下内容:

现在,当我登录到 Hawtio 时,我在 Hawtio 控制台中收到一个错误,其中包括来自我的 Tomcat7 服务器的一些输出:HTTP Status 500 - An Authentication object was not found in the SecurityContext

堆栈跟踪:

...

任何想法为什么基本身份验证不再起作用?谢谢你的帮助!

0 投票
1 回答
816 浏览

java - 带有斜杠的 ActiveMQ jolokia 队列名称

我正在尝试使用 ActiveMQ 的 jolokia 接口检索给定队列的队列大小。我的队列名称是/some/queue,并且由于斜线,我无法让 API 正常工作。

这是我尝试过的:

一个未编码/,另一个编码为%2F,两个查询都返回javax.management.InstanceNotFoundException。当我尝试检索其他队列时,它可以工作。当我这样做时destinationName=*,它会列出我的队列:

我应该如何/在 jolokia 查询中编码?

0 投票
1 回答
499 浏览

java - org.jolokia.client.exception.J4pException:联系服务器时出现 IO 错误:javax.net.ssl.SSLException:证书中的主机名不匹配

我正在使用 jolokia 客户端连接到我的 fuse 服务器,该服务器使用 https for web。我收到以下异常。

org.jolokia.client.exception.J4pException: IO-Error while contacting server: javax.net.ssl.SSLException: hostname in certificate didn't match: <10.16.205.20> != at org.jolokia.client.J4pClient。 mapException(J4pClient.java:333) at org.jolokia.client.J4pClient.execute(J4pClient.java:198) at org.jolokia.client.J4pClient.execute(J4pClient.java:168) at org.jolokia.client.J4pClient .execute(J4pClient.java:117)

我已经将 10.16.205.20 的证书导入到我的客户端应用程序运行 jolokia 客户端的本地信任库 (cacerts)。我还验证了 hosts 文件中包含 10.16.205.20 服务器上证书中使用的域的条目。我正在使用以下代码进行连接。

此代码在使用 http 部署的服务器上运行良好。如果我遗漏了什么,请告诉我。