Most of the OpenTelemetry trace tags are null #9472
Labels
kind/bug
Categorizes issue or PR as related to a bug.
needs-priority
needs-triage
Indicates an issue or PR lacks a `triage/foo` label and requires one.
What happened:
I was playing around with the in-development OpenTelemetry tracing feature and noticed that most of the trace tags are null. This appears to be because the module is built with gRPC v1.43.2. The module only seems to work correctly when built against gRPC v1.36.4. open-telemetry/opentelemetry-cpp-contrib#251
What you expected to happen:
All the tags should have a value.
NGINX Ingress controller version (exec into the pod and run nginx-ingress-controller --version.):
#9062 rebased on 3474c33 . Has latest changes related to opentelemetry work and the otel container referenced by the helm chart is compatible with the nginx image that needs to be built.
How to reproduce this issue:
With minikube.
Build ingress-nginx controller with opentelemetry support, from the WIP feat: OpenTelemetry module integration #9062
Configure and install nginx-ingress using local helm chart
Test setup, stripped down from opentelemetry documentation #9144
Make some requests
Navigate the Grafana UI. Find a trace in the Explore section. Note that most of the Attributes are null.
http://localhost:3000/explore
Anything else we need to know:
Should be easy to fix by building with gRPC 1.36.4.
The nginx opentelemetry module is technically abandoned. Development efforts are now focused on the otel-webserver-module in the same repo. per open-telemetry/opentelemetry-cpp-contrib#229.
The text was updated successfully, but these errors were encountered: