Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Change Proposal] Streamline installation for ML integration packages #778

Open
jmcarlock opened this issue Jul 19, 2024 · 0 comments
Open
Labels
discuss Issue needs discussion Team:Fleet Label for the Fleet team

Comments

@jmcarlock
Copy link

jmcarlock commented Jul 19, 2024

Problem being solved

For DGA and Living off the Land, users currently need to go to the Dev console and manually assign custom component templates to data streams created by other integrations. This requires users to overwrite the default pipeline on a data stream.

Proposed changes

  • Create a configuration UI/API to allow the user to select to apply a pipeline and field mappings to existing data streams (or allow users to assign one to their own custom data stream), similar to how is done with @custom component templates.
    • Potentially also add to the API to support arbitrary intermediate pipelines which can come between the default_pipeline and final_pipeline.
  • The definition of supported data streams can be at the package level. For example DGA could have a configuration file indicating that if Elastic Defend is installed, add a checkbox for the user to apply DGA component template to logs-endpoint.events.network. In the UI, this could look like the configuration section for other Integration packages, like the Windows Integration (shown below).
    Screenshot 2024-07-19 at 11 37 52 AM
  • Possibly also link to the package's anomaly detectors/detection rules pages post installation.
  • Updates should be as streamlined as possible, allowing users to easily update the integrations.
  • Edit: Sept 6, 2024: As pointed out in the community slack, sometimes integration packages do not require being added to an agent policy, this could also be handled internally.
    Image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Issue needs discussion Team:Fleet Label for the Fleet team
Projects
None yet
Development

No branches or pull requests

2 participants