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

configuration - Hawkular 代理:索引超出范围

我在设置hawkular-agent 时遇到问题。 我已经在 OpenShift pod 中设置了代理,当代理尝试调用在不同 pod 中运行的另一个应用程序的 jolokia 端点时,我得到了这个错误日志:

也许有人有类似的问题?代理的版本是Hawkular OpenShift Agent: Version: 0.1.0

0 投票
0 回答
161 浏览

jetty - Jolokia OSGi 安装停止 CXF

Apache CXF 在安装 Jolokia osgi bundle 安装后停止工作,当输入 cxf url 时显示空白页面,请帮助解决这个问题。我已经在 karaf 容器中安装了 jolokia 包。

我正在使用码头版[8.1.14.v20131031]和骆驼版[2.12.0.redhat-611412]

0 投票
1 回答
4144 浏览

rest - 关于 REST 接口 ActiveMQ 的文档

目前,我正在开发一个接口,以使用内置的 REST 接口(jolokia)从网络上的 ActiveMQ 实例发送和接收消息。使用手头的稀疏文档,我发现我们有一个 url 命名http://(server-ip):8161/api/message为预定义队列上的 GET 和 POST 消息。

到目前为止,发送就像一个魅力,但接收似乎有点问题。它为每个请求创建一个消费者,这不是我想要的。

文档(http://activemq.apache.org/rest.html)告诉我保持会话活动等等,但我不知道如何做到这一点。此外,我似乎找不到可以用来优化这些调用的参数,也找不到可以连接的接口(当然除了 api/message)。

是否有任何形式的文档或类似招摇的界面可用于此?任何指向正确方向的指针都会受到赞赏。

[编辑] 我知道这个答案: 如何启用或验证 ActiveMQ 的 REST 接口?

Doug Dawson 关于唯一答案的问题正是我想知道的。

0 投票
2 回答
3963 浏览

java - 在 Spring Boot 应用程序和 hawt.io 中具有基本身份验证的 Jolokia

我正在尝试做的事情:

我正在尝试使用嵌入式 Jolokia 运行示例 Spring Boot 应用程序,在其上配置基本身份验证并从 hawt.io 连接到它,我有点像试点项目。

我的设置(本地主机上的所有内容,没有防火墙):

  • 端口 8080 上的 Spring 应用程序(默认)
  • 端口 5555 上的 Hawtio

我正在使用可用于使用 jolokia 和 hawt.io 的示例应用程序的最新 Spring Boot(免责声明我对 Spring Boot 和 Spring Security 相当陌生)

Spring Boot 版本:1.5.2 发布 Spring Security:4.2.2 发布 Jolokia:1.3.5

测试 1:在没有 spring 安全性的情况下运行(我已经设置management.security.enabled=falseapplication.properties- 一切都按预期工作,我能够从我的浏览器和 hawt.io 应用程序连接到 localhost:8080/jolokia 而无需任何用户/密码我在本地运行

测试2:注释掉该行management.security.enabled=false并创建如下配置文件来插入spring security:

在这一步之后,我看到当从浏览器连接到 localhost:8080/jolokia 时,我看到一个基本的身份验证弹出窗口,我输入 admin/admin 并看到 Jolokia 响应,所以我得出结论,我的 spring 安全设置是好的

现在是时候运行 hawt.io 了:

现在,当我在输入 localhost:8080 / jolokia 连接的详细信息(它没有任何用户/密码文本字段)后在 hawt.io UI 上点击“连接”时,它会将我带到 hawt.io 登录屏幕。当我在那里输入 admin/admin 时,我会看到“无法连接,禁止”的 UI 消息。

我试图查看 hawt.io 发送到我的 localhost:8080 的请求(使用 burp 套件),我看到在看到 hawt.io 登录屏幕之前,我在尝试查询时看到了很多 401(未经授权)响应8080 上的 jolokia(我当然会这样做,因为它在进入 admin/admin 之前 - 所以没有机会提前知道)。在我进入 hawtio 的登录屏幕后,输入 admin/admin 并按“登录” - 我根本看不到 hawt.io 到 8080 的任何请求。我只看到一个从 UI 到 hawt.io 服务器的请求,它以 403 响应。所以我怀疑它是 hawt.io 本身的内部身份验证窗口,它与 jolokia 无关。

所以我要问的是 - 我在这个设置中缺少什么,我应该如何配置 hawt.io 才能连接到我的设置?

非常感谢提前

0 投票
2 回答
1998 浏览

java - 在 catalinaopts 中附加多个 javaagent

我有一个在 tomcat8 中运行的 java 应用程序,并将 jolokia.jar 作为 Catalina_opts 的 java 代理选项之一。现在我希望在这个 catalina_opts 中添加一个指标收集器。我怎样才能添加它?

当前 Catalina_opts CATALINA_OPTS="$CATALINA_OPTS $CATALINA_OPTS_APPEND -javaagent:$JWS_HOME/lib/jolokia.jar=port=xxxx,protocol=https,clientPrincipal=cn=system:masterproxy,useSslClientAuthentication=true,extraClientCheck=true,host=0.0.0.0,discoveryEnabled=false"

我想要的是 CATALINA_OPTS="$CATALINA_OPTS $CATALINA_OPTS_APPEND -javaagent:$JWS_HOME/lib/jolokia.jar=port=xxxx,protocol=https,clientPrincipal=cn=system:masterproxy,useSslClientAuthentication=true,extraClientCheck=true,host=0.0.0.0,discoveryEnabled=false -javaagent:./jmx-0.9.jar=1234:config.yaml"

我不确定我们是否可以使用多个 java 代理。如果是这样,任何人都可以指出我如何包含多个 java 代理

0 投票
1 回答
210 浏览

mule - 如何将 Mule esb 与 Hawtio 监控集成

我已按照以下链接将 Mule ESB 与 Hawtio 集成,并且运行良好。

https://www.ivankrizsan.se/2014/08/24/remote-jmx-monitoring-of-a-mule-instance/

有什么方法可以从 Hawtio 启动/停止 mule 应用程序,就像在 Hawtio 中工作的 tomcat 一样。我知道 Tomcat,Fuse 有 hawtio 插件来提供这个解决方案,但想知道这是否可以为 Mule 完成。

如果我的理解有误,请纠正我。

0 投票
1 回答
1104 浏览

java - 什么是性能更高的 - 通过 Jolokia 读取 JMX 或通过 REST apis 获取指标

Solr 等几个基于 Java 的项目提供了两种获取指标的方法:

  1. 通过 Jolokia AND 读取 JMX mbeans
  2. 通过度量 REST API读取度量

从理论上讲,什么会更高效?
(假设现在是一个单节点集群)。

看起来基于 Jolokia 的指标可能性能更高,因为 Jolokia 进程不会像 Jetty 那样通过服务器的 Web 容器。相反,Jolokia 会在 java-process-to-java-process 级别获取 JMX 指标。REST API 肯定更容易理解和解析。但是,它涉及进行将通过码头的 REST 调用,可能会为每个请求占用一个线程?等等等等

Jolokia 在这方面是不是更轻量级?请注意,轻量级意味着对服务器的影响,而不是整体延迟。metrics-fetch 调用应该尽可能减少对服务器的负担,metrics-fetch 调用的整体延迟实际上并不那么重要。

我们希望在其中一种方法之间进行选择,以每分钟从所有 Solr 节点查询指标并推送到 grafana。

对此有一些建议会很棒。

0 投票
1 回答
222 浏览

websphere - 如何在 websphere 中获取 jdbc 连接池、GC 监控和其他的 mbean 名称

我想通过使用 jolokia 开始在 grafana 工具中监控 websphere 集群。为此,mbeans 和它们的属性是必需的。对于其中很少有人喜欢堆内存使用情况,我通过 jconsole 找到了线程数。

但是没有得到 mbeans 和属性值来监视 JDBC 连接池、垃圾收集、线程计数或其他。知道我怎么能得到那个吗?

0 投票
1 回答
198 浏览

java - 将 Jolokia 代理与 RMI 服务器一起使用

我在将 Jolokia 与 RMI 服务结合使用时遇到问题。一旦启动 RMI 服务,Jolokia 就不再可以通过 http 访问。

我创建了一个示例类来重现该问题:

如果我将主要方法更改为不启动 RMI 服务,则可以再次通过 http URL http://127.0.0.1:8778/jolokia/访问 Jolokia :

该服务是一个可运行的 jar。这是我用来启动应用程序的命令:

我从官网下载了jolokia代理:jolokia代理下载

0 投票
1 回答
3749 浏览

wildfly - 使用 Jolokia 监控 activemq 队列

使用 activemq jms 队列机制,我想监控我的队列,例如队列的大小。我使用 Jolokia 作为在 JMX 上执行休息请求的桥梁。

队列在 wildfly 中配置并且工作正常:

我已经在部署下的 Wildfly 上部署了 Jolokia 战争文件,以下 url 为我带来了属性列表:

现在我想阅读有关我的队列的信息,所以我使用以下休息请求:

但是,这会引发以下异常:

我试图通过添加 jmx 子系统来独立启用 jmx,如下所示:

但它仍然不起作用。任何有关我的方法或替代方法的更正的帮助将不胜感激。