-
Notifications
You must be signed in to change notification settings - Fork 1.7k
OTLP no longer works on 3.2.4 #9868
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
Comments
Does it work with [INPUT]
Name opentelemetry
Listen 0.0.0.0
Port 4318
Http2 off The default was changed to http/2 in 3.2 and this has been seen to have an impact on some systems. |
I suppose not. In this case, I do not receive any messages in stdout at all, although there are logs in the application
Although on version 3.1 I also don't get output when the |
I mentioned the same problem back in December https://fluent-all.slack.com/archives/C0CTQGHKJ/p1734880937722159 It's been a while so my memory has faded, but I think the problem might be with the output sink. I seem to remember that fluent bit could send open telemetry data to another collector, but nothing is printed to stdout. More details: https://fluent-all.slack.com/archives/C0CTQGHKJ/p1735049084785439?thread_ts=1734955974.377129&cid=C0CTQGHKJ 8000 I reported in this thread that the issue disappeared. I don't remember what I changed, but with 3.2.4 the problem is definitely back I just checked our upstream collector, and it's not receiving any data, so ignore my initial theory above |
This issue was caused by the introduction of log group metadata, it only affects logs and has been identified and patched, I don't know if the patch will be included in 3.2.5 or if it will be released shortly after. |
Regarding http2 off, #9613 (comment) |
I tried
Unfortunately, I don't have access to Slack, the error is "doesn't have an account on this workspace"
Thanks for the information, I can wait for the new version and check on it |
The http2 issue that was identified and fixed only affected fluent-bit when receiving OTLP data from another fluent-bit instance over HTTP 1/x with the http2 option enabled and gzip using compression. That's because the http2 option not only enables http2 support when available but also enables the usage of the new HTTP client component which had a bug that caused it to repeat certain HTTP headers which in turn exposed a flaw in monkeys HTTP parser which caused some headers to be ignored. That's all to say that under certain specific conditions both sending and receiving OTLP data to other systems worked but sending and receiving OTLP data between fluent-bit instances didn't . I hope this helps clarify some of these questions. |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. Maintainers can add the |
This issue was closed because it has been stalled for 5 days with no activity. |
Uh oh!
There was an error while loading. Please reload this page.
Bug Report
Describe the bug
The OTLP input stopped working on version 3.2.4, it works on version 3.1.10
To Reproduce
skipping flush for event chunk with zero records.
logs:
Expected behavior
Logging to stdout with this configuration (it works on version 3.1)
Your Environment
fluent/fluent-bit:3.2.4
(I also tried this image without a sidecar on the local machine, the problem is the same)The text was updated successfully, but these errors were encountered: