Package policies for input packages are currently designed to collect a single signal type, and send it to a single data stream.
In the case of OTel, a single receiver can collect multiple signal types if it is connected to pipelines of different types, as seen in elastic/integrations#16003
We have to design how this should work, as this has some implications, between them:
- There are currently UI elements to select the data stream type, should they be disabled for OTel input packages with multiple pipelines?
- Should support for multiple signal types in a package detected automatically or indicated by some flag in the manifest?
- How would routing work? Using fixed indexes in the exporter, different transforms for different dynamic mappings? Routing on ingestion? Should this be configurable per package?
...