我有一个Akka应用程序(Akka 2.2.0、akka-camel、camel 2.10.5)。该应用程序包括生产者组件,即:
class MyProducer extends Actor with Producer with akka.actor.ActorLogging {
...
<jmxAgent
id="agent"
disabled="false"
createConnector="true"
usePlatformMBeanServer="true"
mbeanServerDefaultDomain="localhost"
registryPort="1346"
registerAlways="true"
registerNewRoutes="true"
/>
这导致一系列骆驼信息显示为mbeans(例如,从VisualVM中可以看到),但在“endpoint”下没有关于我的生产者演员的信息。
我试着用
@ManagedResource
这似乎没有任何效果。文件上说
我到底需要做什么来启用对我的akka-camelendpoint的JMX监视(由于使用Producer特性)?
编辑:Viktor指出我需要重新定义一个配置属性。这是必要的,但还不够。强制Camel管理您的endpoint也是必需的。我不得不加上一句:
camelContext.addRegisterEndpointCallback(new EndpointStrategy {
def registerEndpoint(name: String, ep: Endpoint) = {
camelContext.getManagementStrategy.manageObject(ep)
ep
}
})
Akka文档相当广泛。
akka {
camel {
# Whether JMX should be enabled or disabled for the Camel Context
jmx = off
…
}
}
jmxmon是一个基于open-falcon的jmx监控插件,通过这个插件,结合open-falcon agent,可以采集任何开启了JMX服务端口的java进程的服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过jmx采集java进程的jvm信息,包括gc耗时、gc次数、gc吞吐、老年代使用率、新生代晋升大小、活跃线程数等信息。 对应用程序代码无侵入,几乎不占用系统资源
我在Artemis上启用了JMX作为struct中的文档,并构建了JMX示例。据我所知,这只涉及向代理中的这两个文件添加以下行: management.xml 打开端口:sudo ufw允许1099 在这个示例中,有一个jmwexample.java程序。它连接到Artemis,发布消息,使用JMX计算消息,然后删除消息--但我看不到任何MBeans的键。 此外,在Artemis的管理控制台中有一
如何为Kafka连接器启用jmx度量?我正在运行分布式连接。 我通过在中启用,为Kafka启用了jmx度量。 现在,尽管它已经开始为我提供很多与 Kafka 相关的指标,但我仍然看不到以下链接 http://kafka.apache.org/documentation.html#connect_monitoring 中提到的连接器特定指标。 下列域可用 JM实施 com.sun公司。管理 java
class下导致new HelloWorld行出现错误: 所以我尝试:,但这会导致编译器错误: 下面的HelloWorld应该如何实现? 阅读其他Scala文档时,要求在扩展Actor的类中定义act方法,然后在该类上调用start方法,是否有理由使用actorOf而不是定义act方法? 以下内容摘自Scala akka docs http://doc.akka.io/docs/akka/2.2.
jmxmon是一个基于open-falcon的jmx监控插件,通过这个插件,结合open-falcon agent,可以采集任何开启了JMX服务端口的java进程的服务状态,并将采集信息自动上报给open-falcon服务端 主要功能 通过jmx采集java进程的jvm信息,包括gc耗时、gc次数、gc吞吐、老年代使用率、新生代晋升大小、活跃线程数等信息。 对应用程序代码无侵入,几乎不占用系统资源
Logstash 是一个运行在 JVM 上的软件,也就意味着 JMX 这种对 JVM 的通用监控方式对 Logstash 也是一样有效果的。要给 Logstash 启用 JMX,需要修改 ./bin/logstash.lib.sh 中 $JAVA_OPTS 变量的定义,或者在运行时设置 LS_JAVA_OPTS 环境变量。 在 ./bin/logstash.lib.sh 第 34 行 JAVA_O