2.74. 管理
JMX 管理战略和相关管理的资源.
2.74.1. Maven 协调 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 code.quarkus.redhat.com 上使用此扩展创建新项目
或者将协调添加到现有项目中:
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-management</artifactId>
</dependency>
2.74.2. 使用方法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
有关在 Camel 中使用受管 Bean 的详情,请参考 Camel Manual 的 JMX 部分。
2.74.2.1. 启用和禁用 JMX 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
JMX 可以通过以下任一方法在 Camel-Quarkus 中启用或禁用:
-
添加或删除
camel-quarkus-management扩展。 -
将
camel.main.jmxEnabled配置属性设置为布尔值。 -
将系统属性
-Dorg.apache.camel.jmx.disabled设置为布尔值。
2.74.2.2. 原生模式 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
为 JDK 17/20 / Mandrel 23.0 的 GraalVM 中的原生可执行文件添加了 实验性 JMX 支持。您可以通过在 application.properties 中添加以下配置属性来启用此功能。
quarkus.native.monitoring=jmxserver
如果您希望原生应用程序可以通过 JConsole 和 VisualVM 等工具发现,请将 jvmstat 选项附加到上述配置。
如需更多信息,请参阅 Quarkus 原生指南。