如何正确连接 quarkus Kakfa Consumer jar 文件与 JMX Exporter?
我正在尝试将 javaagent 与我的 jar 文件附加在一起,在该文件中我在 Quarkus 中实现了一个简单的 Kafka Consumer。我计划将消费者指标推送到指定的端口,在以下命令的帮助下,
java -javaagent:./jmx_prometheus_javaagent-0.16.1.jar=9080:kafkaconsumer.yml -jar ./quarkus-run.jar
我收到以下错误,
错误:无法找到或加载主类 io.quarkus.bootstrap.runner.QuarkusEntryPoint 原因如下: java.lang.ClassNotFoundException: io.quarkus.bootstrap.runner.QuarkusEntryPoint
它要求一个 main 方法,但在 Quarkus 中没有 main 方法。有办法解决这个问题吗?
任何帮助将不胜感激。
I am trying to attach the javaagent with my jar file in which I have implemeneted a simple Kafka Consumer in Quarkus. I plan on pushing the consumer-metrics to the specifed port, with the help of the following command
java -javaagent:./jmx_prometheus_javaagent-0.16.1.jar=9080:kafkaconsumer.yml -jar ./quarkus-run.jar
I get the following error,
Error: Could not find or load main class io.quarkus.bootstrap.runner.QuarkusEntryPoint Caused by: java.lang.ClassNotFoundException: io.quarkus.bootstrap.runner.QuarkusEntryPoint
It asks for a main method but in Quarkus there is no main method. Is there a way around this?
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您真的需要 JMX 导出器吗?
Quarkus 使用 Micrometer (推荐)或 SmallRye Metrics 用于公开 Prometheus 数据。您应该通过这些端点连接内部 JMX 指标,并且 Micrometer 默认启用 JVM 指标。
Do you really need the JMX Exporter?
Quarkus uses Micrometer (recommended) or SmallRye Metrics to expose Prometheus data. You should wire internal JMX metrics through those endpoints instead, and Micrometer defaults to enabling JVM metrics.