Open kkondaka opened 3 months ago
@kkondaka , I do believe that we have some pain points in our current approach that we can try to improve.
For the problems with shared sinks:
_bulk
requests to the OpenSearch domain to reduce load. And we could also improve backpressure this way.For pipeline DLQs, I think we should continue with the proposals in #3857 rather than try to make this an extension only. One major advantage to that approach is that the DLQ is a pipeline itself, allowing for mutations before writing to the final DLQ sink.
@dlvenable I agree with #2590 proposal but instead of having a new connection in pipeline configuration, I am suggesting that we should put it in extensions
I think #2589 is slightly different issue and really configuration issue in my opinion
dlq
and live_capture
from extensions to a the pipeline but still use some thing like use: <sink-from-extension>
I think basic idea is to define a "sink" in a common place and re-use it instead of specifying it in multiple places in the config
Is your feature request related to a problem? Please describe. Add sinks under extensions so that it can be used as a sink for pipeline DLQ, or as a sink for Live Debug Event capture or to reduce duplicate information if the same sink is used multiple times (Customers finding it unnecessary to add the same sink configuration when multiple sub-pipelines are used in the configuration).
Describe the solution you'd like Allow sink configuration like the following under
extensions
sectionUsing dynamic sink as pipeline DLQ or live debug capture sink
Describe alternatives you've considered (Optional) key words used in the above proposal like "sinks" and "use" can be different or more appropriate names may be used.
Additional context Add any other context or screenshots about the feature request here.