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

[UII] Suggest content packages based on discovery property #195986

Open
jen-huang opened this issue Oct 11, 2024 · 1 comment
Open

[UII] Suggest content packages based on discovery property #195986

jen-huang opened this issue Oct 11, 2024 · 1 comment
Labels
enhancement New value added to drive a business result Team:Fleet Team label for Observability Data Collection Fleet team

Comments

@jen-huang
Copy link
Contributor

jen-huang commented Oct 11, 2024

Related to #192484
Related to elastic/package-spec#351

In the above issues we added support for content packages. This package type introduces a discovery mechanism based on the data the package can work with. For example the following definition would indicate that the package provides resources that are useful when used with data that includes the field process.pid:

discovery:
  fields:
    - name: "process.pid"

The package registry supports searching for packages that have support for certain fields. For example a request like the following one could be used to discover packages that include resources that can leverage the process.pid or the user.id fields.

GET /search?discovery=fields:process.pid,user.id

(source: elastic/package-spec#777, elastic/package-registry#1229)

We should leverage this feature to recommend relevant content packages for the user to install. There are a couple of ways the UX could happen:

  • On an installed integration details page, show a callout with recommended content packages based on the fields defined in that integration

  • Add a Recommended integrations tab to Integrations browse page. For now this will list content packages based on all other packages the user has installed, in the future we can leverage this area to suggest integrations based on user's ingested data. This could look something like this:

Image

@jen-huang jen-huang changed the title Use the discovery property to suggest relevant content packages when installing other packages [UII] Suggest content packages based on discovery property Oct 11, 2024
@botelastic botelastic bot added the needs-team Issues missing a team label label Oct 11, 2024
@jen-huang jen-huang added enhancement New value added to drive a business result Team:Fleet Team label for Observability Data Collection Fleet team labels Oct 11, 2024
@elasticmachine
Copy link
Contributor

Pinging @elastic/fleet (Team:Fleet)

@botelastic botelastic bot removed the needs-team Issues missing a team label label Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New value added to drive a business result Team:Fleet Team label for Observability Data Collection Fleet team
Projects
None yet
Development

No branches or pull requests

2 participants