Java Management eXtensions是一种标准Java API,支持对正在运行的Java程序进行检测和监视。
我们如何编写自定义 JAAS 登录实现从 jmx.passsword 文件中读取加密密码以在 activemq 中进行远程连接?
目前我在ActiveMQ中配置了远程连接。对于代理配置,我们需要以纯文本形式提供 jmx.access 和 jmx.password 文件。 目前我在ActiveMQ中配置了远程连接。对于代理配置,我们需要提供 jmx.access 和 jmx.password 纯文本文件。 <broker useJmx="true" persistent="false" xmlns="http://activemq.apache.org/schema/core"> ... <managementContext> <managementContext createConnector="true"> <property xmlns="http://www.springframework.org/schema/beans" name="environment"> <map xmlns="http://www.springframework.org/schema/beans"> <entry xmlns="http://www.springframework.org/schema/beans" key="jmx.remote.x.password.file" value="/conf/jmx.password"/> <entry xmlns="http://www.springframework.org/schema/beans" key="jmx.remote.x.access.file" value="/conf/jmx.access"/> </map> </property> </managementContext> </managementContext> ... </broker> 现在我想写我自己的JAAS登录模块来支持加密密码和访问文件。 我创建了一个 login.config 文件,我在其中添加了自定义登录模块以在进行身份验证时加载。 MyLoginModule { com.common.security.authentication.EncryptedLoginModule REQUIRED; }; 我修改了activemq.xml以添加这个JAAS登录模块。 <plugins> <jaasAuthenticationPlugin configuration="MyLoginModule" /> </plugins> 但是,当我尝试登录时,它仍然使用FileLoginModule而不是EncryptedLoginModule中提供的login.config。 如果您使用的是 ActiveMQ“Classic”,我认为没有办法为 JMX 和消息传递用户共享凭据。据我所知,提供给 managementContext 的密码文件将由 JVM 提供的 MBean 服务器实现独占使用。有一些钩子可以改变它(例如JMXAuthenticator),但这不是由 ActiveMQ“Classic”实现的。 值得注意的是 ActiveMQ Artemis 确实 实现了这些挂钩,以便 JMX 用户 和 消息传递用户都通过相同的 JAAS 登录模块进行身份验证。此外,默认配置支持加密密码。
如何使用 dropwizard 库访问 kafka 指标数据
有人可以提供一个如何使用 dropwizard lib 访问 kafka 指标的示例吗? 下面的代码使用 yammer metrica 访问具有给定指标名称的指标 MetricName metricName = 新指标...
我在任何地方都找不到关于如何通过 JMX 向 Artemis 队列发送和减去消息的文档 我通过 MBean ActiveMQ 尝试过,但 MBean 不打算在 Artemis 中使用
如何在 Artemis JMX 中将 CompositeData[] 类对象翻译成 Message 类对象?
我正在使用 JMX 通过 QueueControl 类及其浏览方法连接到 Artemis 队列,该方法返回一个 CompositeData 数组,但我无法使用 get 方法获取各个标头...
我试图通过 JMX 从队列中获取消息,但它给了我一个错误 线程“main”中的异常 java.lang.reflect.UndeclaredThrowableException 在 com.sun.proxy.$Proxy6.
JBoss 6 的集群视图使用 JMX 打印所有集群节点信息,但在迁移到 JBoss 7.4 后,它仅打印本地主机节点详细信息。 下面使用 JBoss 6.4 的代码打印节点信息...
如何在 New Relic 中动态公开和查看 ActiveMQ 队列和主题
我安装了一个基础设施代理,并且正在使用 JMX 将数据导入 ActiveMQ。 对于我的主题和队列条目,我的 jvm-metrics.yml 看起来像这样,但我最多只能输入两三个,没有
使用 Springboot 以编程方式查看 Tomcat MBeans
有没有办法从 Springboot 以编程方式查看 Tomcat MBeans?启用 Tomcat mBeanregistry (server.tomcat.mbeanregistry.enabled) 将使我们能够从任何 JMX Cli 查看 Tomcat mbean...
我正在尝试创建一个 JMeter 测试来触发 SSE 连接 ~5000 次,以测试可以在我的 BFF 的一个实例上处理的 SSE 连接总数。这是什么东西吗...
如何构建支持 JMX 的 ARM Gnueabi openjdk11 JRE
我已经为我的目标板成功构建了一个 openjdk 11 JDK(基于 Gnueabi ARM)。 然后使用 JDK Jlink 我成功地创建了一个自定义 JRE,我可以在我的目标上运行它。 现在我想...
我们安装了8个节点的kafka集群和kafka管理器。我们通过new relic进行监控。new Relic和kafka管理器都报告kafka拒绝字节。我无法找到 ...
Jboss Mbeans在jmx-console中可见,但在JConsole中不可见。
JBoss(4.0.x)有很多有用的MBeans(org.apache.commons.modeler.*),这些MBeans在:jmx-console中可见,但我在JConsole(MBeans标签)中看不到这些Bean。这些Bean是否没有被暴露在...
Prometheus - JMX: 为什么Prometheus不通过JMX端口拉取信息,而要求在目标系统上安装一个Jar?
我是Prometheus的新手。我正在寻找监控那些不支持Prometheus但带有JMX的应用服务器的方法。这类应用程序提供了一些配置以使...
Maven项目使用download-maven-plugin构建wget jar下载失败,原因是SSLHandshakeException:ValidatorException:PKIX路径构建失败。
我正在尝试使用maven构建NewRelic nrjmx项目。在构建时,我得到了一个错误信息:main,处理异常:javax.net.ssl.SSLHandshakeException:sun.security.validator...。
下午好,我需要在paralell中执行一些请求,我看到jp@gc - 并行HTTP请求,但我不能找到一种方法来加载dinamically的URL的控制器,我的问题是URLs到...。
我们在通过远程连接jmx时遇到了问题,我们通过ProcessBuilder运行一个作业,程序代码:param ="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=A.B.C.D -...
我正在用JDK8的JavaScript引擎编写一个脚本。这个脚本将使用JMX连接到一个远程Java实例。我正在使用验证,但没有SSL。JMX连接工作 ...
因此,我目前正在运行双集群进行数据处理,一个是Kubernetes集群,另一个是Hadoop集群。K8s集群在监控方面已经搞定,因为它很容易......
通过JMX监控单个主机上的多个Tomcat JVM的Zabbix配置。
我在一台主机上有多个Tomcat实例,运行在不同的端口上。我已经在每个Tomcat实例上启用了2个不同的端口(9999 & 9998)的JMX。-Dcom.sun.management.jmxremote -...
当在Docker中启动Spring Boot @ManagedResource组件时,在VisualVM中不可见,但在本地工作。
这个问题是非常直接的重现。我有一个Spring组件。@Component @ManagedResource public class EncryptionUtil { ... @ManagedOperation public String encrypt(String ...