Opentelemetry java Automatic Instrumentation с опцией экспортера zipkin использует OtlpGrpcSpanExporter

У меня есть простое приложение hello world для весенней загрузки. Пытаюсь отправить данные в коллектор Zipkin. Но, судя по журналам, он пытается использовать OtlpGrpcSpanExporter. Мое приложение предоставляет простой API пост-отдыха.

Следуя документам Opentelemetry https://opentelemetry.io/docs/java/getting_started/

java -javaagent:tools/opentelemetry-javaagent-all.jar \
-Dotel.exporter=zipkin \
-jar target/*.jar

[opentelemetry.auto.trace 2021-02-20 01: 48: 44: 490 +0530] [grpc-default-executor-1] ПРЕДУПРЕЖДЕНИЕ io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporter - Не удалось экспортировать интервалы. Сообщение об ошибке: НЕДОСТУПНО: исключение io [opentelemetry.auto.trace 2021-02-20 01: 49: 14: 106 +0530] [grpc-default-executor-2] ПРЕДУПРЕЖДЕНИЕ io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter - Не удалось экспортировать метрики io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

Пожалуйста, дайте мне знать, если мне нужно что-то изменить.


person Raghu Molabanti    schedule 19.02.2021    source источник


Ответы (2)


У меня та же проблема, и команда ниже сработала.

java -javaagent:tools/opentelemetry-javaagent-all.jar \
-Dotel.traces.exporter=zipkin \
-jar target/*.jar

Я проверил исходный код. Похоже, название свойства было изменено:

https://github.com/open-telemetry/opentelemetry-java/blob/14ace1ec32dbb194b8990763beb3ab6935849547/sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/configure/configure/src/main/java/io/opentelemetry/

person Allen Li    schedule 24.02.2021

Это команда, которая действительно сработала для меня.

-Dotel.traces.exporter=zipkin -Dotel.metrics.exporter=none -Dotel.exporter.zipkin.endpoint=http://localhost:9411/api/v2/spans
person VINO    schedule 01.07.2021