[Fleet] Add a pipeline processor to all the ingest_pipeline installed by fleet #134578
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Related to #133740
To allow users to write custom ingest pipeline, we add a new processor at the end at the end of the fleet install ingest_pipeline that will call the user custom ingest pipeline if it exists.
Release notes
That PR will enable user to write custom ingest pipeline for Fleet installed datastream.
Tests and how to manually test?
This features is tested with some unit tests and a new API integration test that index data with and without custom pipeline
If you want to manually test it you can use the custom log integration
1. check that the pipeline processor is correctly added to the datastream ingest pipeline
2. create a custom pipeline
logs-log.log@custom
(could be done in the ingest pipeline UI)3. send data to the datastream and the custom ingest pipeline is called