-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Need
Creating this issue to continue a discussion from the Otel/Agent Collector meeting. We have need for a custom exporter with the following attributes. Our need is specifically for an OTLP exporter, but this could be done in a way that is exporter agnostic.
- Routes to a set of backends based on trace id such that spans with the same trace id always end up on the same backend.
- The set of backends will be dynamic and the exporter must be able to handle additions and deletions.
- Routing decision is made based on a consistent hash ring to reduce shuffling when backends are added/removed.
It appears that there is some work in related areas such as batching by traceid and routing to specific exporters. Our needs, however, are different and I would like to have a discussion about the feasibility of including them in the OTel Collector.
Proposal
We have no specific proposal at the moment. These needs are fairly complex and individual pieces might need specific proposals. This issue exists to discuss if the OTel Collector maintainers are willing to go down this path and next steps to accomplish this.