Java 代理 OTel 无法与 New Relic 配合使用

发布于 2025-01-19 20:10:55 字数 542 浏览 0 评论 0 原文

我有一个与 OTel 代理一起运行的 Java 应用程序,用于收集遥测数据并将其发送到 New Relic 平台。

OTel Java 代理的配置:

-javaagent:./agents/opentelemetry-javaagent-all.jar
-Dotel.traces.exporter=otlp
-Dotel.resource.attributes=service.name=my-application
-Dotel.exporter.otlp.endpoint=https://otlp.nr-data.net:4317
-Dotel.exporter.otlp.headers=api-key=${NEW_RELIC_LICENSE_KEY}

当此应用程序启动时出现错误:

Caused by: java.lang.IllegalArgumentException: cannot find a NameResolver for https://otlp.nr-data.net:4317

如何解决此问题?

I have a Java application running with an OTel agent to collect telemetries and send them to the New Relic platform.

Configuration of OTel Java agent:

-javaagent:./agents/opentelemetry-javaagent-all.jar
-Dotel.traces.exporter=otlp
-Dotel.resource.attributes=service.name=my-application
-Dotel.exporter.otlp.endpoint=https://otlp.nr-data.net:4317
-Dotel.exporter.otlp.headers=api-key=${NEW_RELIC_LICENSE_KEY}

When this app is starting an error occurs:

Caused by: java.lang.IllegalArgumentException: cannot find a NameResolver for https://otlp.nr-data.net:4317

How to resolve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

殊姿 2025-01-26 20:10:55

I would try:

-Dotel.exporter.otlp.endpoint=otlp.nr-data.net:4317

OTLP endpoint should be officially URL (so scheme part should be included), but some implementations need it without scheme part. I guess this is your case.

牵强ㄟ 2025-01-26 20:10:55

调整 Dockerfile 在图像构建过程中强迫下载Otel Java代理时,我已经解决了问题。

来自:

COPY ./agents/opentelemetry-javaagent-all.jar .

到:

ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v1.12.1/opentelemetry-javaagent.jar .

The problem has been solved for me when adjusting Dockerfile forcing the download of OTel java agent on the image build process.

From:

COPY ./agents/opentelemetry-javaagent-all.jar .

To:

ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v1.12.1/opentelemetry-javaagent.jar .
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文