用于 Quarkus 微服务监控和可观察性的 New Relic APM 代理 VS New Relic OpenTelemetry

问题描述 投票:0回答:1

我在 AWS Kubernetes 集群上部署了一个 Quarkus 应用程序(从多个 Kafka 主题消费/生成消息)。我想监控/观察我的应用程序。现在,我正在使用 Quarkus OpenTelemtry 库将指标发送到 New Relic,这非常简单(提供分布式跟踪以及开箱即用的 Kafka 事件),但它不包含 JVM 指标,并且我无法创建 SLO对于 New Relic OpenTelemetry 服务,还有 OpenTelemetry 不可用但可通过 Java 代理使用的其他功能。

有没有办法通过 OpenTelemetry 获取 JVM 指标?如果不是,那么转向 java 代理是个好主意吗?

请建议我们应该选择哪一个,New Relic OpenTelemtry 还是 New Relic Java 代理。

java monitoring quarkus newrelic open-telemetry
1个回答
0
投票

是的,有。 Quarkus 中的指标目前使用 Micrometer 实现,并且您有一个 OTLP 注册表(仅限 HTTP 协议),可用于发送这些指标。 来自 Quarkiverse 的依赖:https://docs.quarkiverse.io/quarkus-micrometer-registry/dev/micrometer-registry-otlp.html

<dependency>
   <groupId>io.quarkiverse.micrometer.registry</groupId>
   <artifactId>quarkus-micrometer-registry-otlp</artifactId>
</dependency>

Quarkus 路线图中也有围绕该领域的计划,在 Quarkus 邮件列表中:https://groups.google.com/g/quarkus-dev/c/y5-ojIVsa_M/m/4wquJi4bBQAJ

© www.soinside.com 2019 - 2024. All rights reserved.