问题标签 [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.
database - 从 hawt.io 的仪表板导出到数据库
如何将 hawt.io 仪表板中的信息实时导出到数据库?我想保存 cpu 负载和等的历史记录,然后从数据库中读取它们。可能这一切都是错误的方式和更好的写作,使用 jolokia,一些特定于我的任务的东西?
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 的新选项卡,要么失败。
我当然愿意接受其他解决方案:-)
谢谢
cassandra - Cassandra 的 Jolokia 代理
我在 Windows 机器上使用 DataStax Cassandra 服务。
为了浏览 JMX Cassandra 指标,我选择了名为 Jolokia ( https://jolokia.org ) 的 JMX-to-HTTP 工具。
这就是我为了将 jolokia 代理附加到 Cassandra 所做的:
- 将 jolokia-jvm-agent.jar 放在 C:\Program Files\DataStax Community\apache-cassandra\lib 文件夹中
- 将以下命令放在 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"""
- 重新启动 DataStax Cassandra 社区服务器
不幸的是,什么也没发生,Jolokia 无法通过 http: http://localhost:8778/jolokia/read/java.lang:type=Memory/HeapMemoryUsage
任何人都可以建议如何在我的情况下正确附加 javaagent 吗?
jmx - 监控 Infinispan 7.0.3 内存
我想使用类似 jolokia 应用程序的东西来获取内存使用详细信息,其 URL 为http://127.0.0.1:8080/jolokia/read/java.lang:type=MemoryPool,name=Perm%20Gen。
这可以以某种方式完成吗?
java - 使用 jolokia 持久化 JMX bean?
我们在 tomcat 中使用 jolokia 作为 JMX bean 的 REST 接口,这使得查询 CPU 或 RAM 等 JMX 数据变得非常容易。现在,我们的客户希望查询过去的数据,这需要将 JMX 数据存储到某种数据库中。在从头开始实施之前:是否有一些现有的解决方案来持久化 JMX 数据?是否使用 jolokia。
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/"}
有人可以告诉我我错过了什么吗?
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,但我无法从文档中理解这个框架是否能满足我的需要。
谢谢!
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
堆栈跟踪:
...
任何想法为什么基本身份验证不再起作用?谢谢你的帮助!
java - 带有斜杠的 ActiveMQ jolokia 队列名称
我正在尝试使用 ActiveMQ 的 jolokia 接口检索给定队列的队列大小。我的队列名称是/some/queue
,并且由于斜线,我无法让 API 正常工作。
这是我尝试过的:
一个未编码/
,另一个编码为%2F
,两个查询都返回javax.management.InstanceNotFoundException
。当我尝试检索其他队列时,它可以工作。当我这样做时destinationName=*
,它会列出我的队列:
我应该如何/
在 jolokia 查询中编码?
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 部署的服务器上运行良好。如果我遗漏了什么,请告诉我。