elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.74k stars 8.14k forks source link

[Fleet] Add option to only list custom integrations #164028

Open weltenwort opened 1 year ago

weltenwort commented 1 year ago

:notebook: Summary

With the addition of a basic integration creation API in https://github.com/elastic/kibana/pull/160777 and its use during custom application log on-boarding in https://github.com/elastic/kibana/pull/163219 it's likely that the user will have a mix of registry-hosted and custom integrations installed in their cluster. In order to make their management easier we should offer a way to focus the list of installed integrations on custom integrations.

:heavy_check_mark: Acceptance criteria

:art: Mock-ups

TBD - this could be a filter in the sidebar or a completely separate tab

image

elasticmachine commented 1 year ago

Pinging @elastic/fleet (Team:Fleet)

elasticmachine commented 1 year ago

Pinging @elastic/infra-monitoring-ui (Team:Infra Monitoring UI)

elasticmachine commented 1 year ago

Pinging @elastic/fleet (Feature:EPM)

joshdover commented 1 year ago

@zombieFox Any input on this one? Not sure how far you've gotten into thinking about the Integrations catalog.

I prefer a top-level tab, personally. I think this is going to be quite a central experience long-term and it'd be good to highlight it as so.

zombieFox commented 9 months ago

A proposed design change to add a new left nav item is can be found in Fleet tags (figma) and in this Prototype link

Image

Proposal:

jsoriano commented 9 months ago

A proposed design change to add a new left nav item is can be found in Fleet tags (figma) and in this Prototype link

@zombieFox sorry if I misunderstood something, this proposed design seems to be related to tagging packages with available updates, but this issue is about filtering custom integrations.

zombieFox commented 9 months ago

Ah, apologies, I confused this issue with a previous issue about introducing the "upgrade" and "failed" facets. Custom integrations should follow the same patter and introduce a new side bar facet. I've updated the design and the prototype to reflect this.

image

formgeist commented 4 months ago

@weltenwort @jlind23 What's the status here? Is design help still needed for this issue? Thanks

jlind23 commented 4 months ago

@formgeist yes, a design is still required for this one.

simosilvestri commented 3 months ago

Hi @jlind23, I put together a design proposal for you to review.

UX recommendations

Figma file

Integrations page (Installed integrations tab)

Screenshot 2024-06-12 at 14 26 45


Integrations details page

Screenshot 2024-06-12 at 14 28 31


Empty state

Screenshot 2024-06-12 at 14 29 50

jlind23 commented 3 months ago

thanks @simosilvestri replied back on Figma but my 2 cents are that we should redirect the users to https://www.elastic.co/guide/en/integrations-developer/current/build-a-new-integration.html as this is all about giving them the ability to develop their own custom integration.

simosilvestri commented 3 months ago

Amazing! Thanks @jlind23. This is ready for implementation, if you have any question on the design please let me know? Should I create a new issue or would you like to use this one?

jlind23 commented 3 months ago

@simosilvestri we will reuse this one, thanks.