[Bug] Replacing JaegerGrpcSpanExporter with OtlpGrpcSpanExporter is not working
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- java
- Lĩnh vực
- observability
Hướng nghiên cứu
Bắt đầu với tracing sample tại core/src/main/java/io/temporal/samples/tracing và kiểm tra JaegerUtils.java, sau đó so sánh thiết lập Jaeger cục bộ của sample với các yêu cầu của OtlpGrpcSpanExporter. Tái hiện lỗi UNIMPLEMENTED bằng dependency được tài liệu hóa và việc thay thế exporter. Công việc được hoàn tất khi sample export các span có thể nhìn thấy trong instance Jaeger cục bộ mà không phụ thuộc vào JaegerGrpcSpanExporter đã deprecated.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I am trying the tracing example given at https://github.com/temporalio/samples-java/tree/main/core/src/main/java/io/temporal/samples/tracing
I am able to bring up this and able to see the traces in the Jaeger running in my local docker.
But now JaegerGrpcSpanExporter is deprecated, so the suggestion is to use OtlpGrpcSpanExporter.
So to the above working project I have made two changes.
- include implementation "io.opentelemetry:opentelemetry-exporter-otlp:1.32.0"
- Replace JaegerGrpcSpanExporter with OtlpGrpcSpanExporter in JaegerUtils.java
After this change I am not seeing any traces in Jaeger and I see below errors in my service.
Nov 27, 2023 2:39:02 PM io.opentelemetry.exporter.internal.grpc.GrpcExporterUtil logUnimplemented
SEVERE: Failed to export spans. Server responded with UNIMPLEMENTED. This usually means that your collector is not configured with an otlp receiver in the "pipelines" section of the configuration. If export is not desired and you are using OpenTelemetry autoconfiguration or the javaagent, disable export by setting OTEL_TRACES_EXPORTER=none. Full error message: unknown service opentelemetry.proto.collector.trace.v1.TraceService
Please let me know, if I need to add any extra configs to my application.yml
I tried with below two things, it did not help.
-
otel:
traces:
exporter: jaeger
exporter:
jaeger:
endpoint: http://localhost:14250 -
Setting environment variable OTEL_TRACES_EXPORTER=none.
If you can modify this sample to work with OtlpGrpcSpanExporter instead of JaegerGrpcSpanExporter, that would be great.
- Ngôn ngữ chính
- Java
- Star
- 258
- Fork
- 189
- Merge trung bình
- 6 ngày 4 giờ
- Pull request đã merge (30 ngày)
- 4
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của temporalio/samples-java
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
temporalio/samples-java#770 ·
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
temporalio/samples-java#749 ·
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
temporalio/samples-java#687 ·
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
temporalio/samples-java#635 · 1 bình luận ·
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
temporalio/samples-java#606 · 4 reaction ·
Tất cả issue của temporalio/samples-java
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
infinispan/infinispan#18150 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
untriaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
opensearch-project/k-NN#3597 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100