-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
New component: AWS SQS Receiver #36516
Comments
This has been useful for scaling our backend servers, which collect raw spans. We have one layer of lightweight collectors that collects the spans and exports them to S3 using the s3 exporter, while the second layer performs the heavy work of processing using different processors The event-driven approach has significantly helped us reduce data loss, manage retries, and better scaling. |
@VihasMakwana , thanks for looking into this. Yes, it seems related, the discussion there is about updating the existing S3 receiver to listen to the SQS queue. In my opinion, updating the S3 receiver would complicate things. Since this is a common use case, does it make sense to have a separate receiver? What do you think? |
If we add an awssqsreceiver, we shouldn't restrict it to only listening for S3 events. The receiver should be capable of handling all events from an SQS queue. I believe it makes sense to create a new receiver specifically for reading events from SQS. If you're willing to contribute this receiver, you'll need a sponsor. I recommend joining the OTeL Collector SIG and proposing this new component there. Additionally, it would be a good idea to reach out on Slack if possible. |
Yes, I was thinking the same thing, to support the payload being sent directly in the message body. Let me post a message on slack. |
The purpose and use-cases of the new component
The AWS SQS receiver is designed to implement a mechanism for retrieving and processing telemetry data triggered by event notifications for S3 uploads, integrating directly with the OpenTelemetry Collector. This receiver will collect messages from Amazon Simple Queue Service (SQS) associated with S3 upload events and forward these to the OpenTelemetry Collector for further processing and exporting.
Example configuration for the component
Telemetry data types supported
Code Owner(s)
@yash025, @igrishi @MaheshGPai
Sponsor (optional)
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: