-
Notifications
You must be signed in to change notification settings - Fork 999
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jaeger exporter complaining "span too large to send" #2715
Comments
Additionally, I ask the devs if remote tracing is a supported configuration with MTU 1500? |
FWIW, I have moved to HTTP exporter. I've found that OTel doesn't seem to implement the full env var spec to configure this (i.e.
This will talk to Jaeger collector directly at the URL in env var This bypasses the Jaeger agent and eliminates the payload bottleneck of UDP. In exchange, it seems to task to application with being its own agent. |
@MrAlias |
I should point out that the OTel Jaeger exporter is now deprecated in favor of OTLP exporter. You can continue to use Jaeger Tracing server because it now supports OTLP protocol. Upon learning this, I've moved my projects to OTLP and have had no issues since. |
It is better to move to use OTLP as @Baliedge suggests. |
Description
Some applications are dropping trace spans with errors like "multiple errors during transform" and "span too large to send". I suspect this may be a consequence of a workaround in #2663 that limits
MaxPacketSize
to 1472 so that Thrift packets can be sent over the wire. These affected Thrift packets are dropped due to this error resulting in a missing or incomplete trace in Jaeger UI.I suspect this reduced size is also limiting the max span payload as it doesn't appear to further subdivide the content.
An example error scenario where the span contains some attributes and logs, but nothing excessive, IMHO.
This was unreadable, so I pulled the source and added a JSON dump. Here's one such result from within the "multiple errors during transform" error:
Environment
Steps To Reproduce
make run JAEGER_AGENT_HOST=<your_jaeger_agent>
make run JAEGER_AGENT_HOST=localhost
, which does not generate this error.Expected behavior
Expect trace in Jaeger UI to display all span details generated by code.
The text was updated successfully, but these errors were encountered: