I am working on a project with these requirements:
- Each event contains a field identifying the syslog server to send the output to.
- Transport failure to any server should not block output to other servers.
From requirement #2, it seems like I would need separate output pipelines. Considering that I am able to retrieve a list of possible syslog servers, I could generate a pipelines.yml file to have separate pipelines for each syslog server output.
However, this would also require a massive, dynamically generated conditional in the main pipeline to forward events to the correct output pipeline.
Is there a cleaner solution?