java otel 配置错误 opentelemetry-exporter-otlp 在类路径上找不到

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

我在我的 java apache flink 项目中为 otel 定义了以下依赖项:

flinkShadowJar (platform("io.opentelemetry:opentelemetry-bom:1.35.0"));
flinkShadowJar ("io.opentelemetry:opentelemetry-api");
flinkShadowJar ("io.opentelemetry:opentelemetry-sdk");
flinkShadowJar ("io.opentelemetry:opentelemetry-exporter-logging");
flinkShadowJar ("io.opentelemetry:opentelemetry-exporter-otlp");
flinkShadowJar ("io.opentelemetry.semconv:opentelemetry-semconv:1.24.0-alpha");
flinkShadowJar ("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure");

但是在部署 flink pipeline 时出现以下错误:

“错误”:[“org.apache.flink.runtime.rest.handler.RestHandlerException:无法执行应用程序。

原因:io.opentelemetry.sdk.autoconfigure.spi.ConfigurationException:otel.metrics.exporter 设置为“otlp”,但在类路径上找不到 opentelemetry-exporter-otlp。确保将其添加为依赖项。

我希望部署我的应用程序,并且开放遥测来生成跟踪,这是我在应用程序中手动配置的。

java gradle dependencies apache-flink open-telemetry
1个回答
0
投票

看起来删除此导入解决了问题: flinkShadowJar ("io.opentelemetry:opentelemetry-exporter-logging");

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