elastic / kibana

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

[Fleet] Allow users to customize columns within the Fleet UI #179884

Open nimarezainia opened 7 months ago

nimarezainia commented 7 months ago

Describe the feature:

We are often asked to add columns (or bring back, in case of tags) to the Fleet UI. There's a limited space (width) in the UI so adding relevant columns may not be feasible. Also there are fixed columns that we always need to have (such as host name or agent policy) but we are essentially making a choice for what the user wants to see. Which is not very platform like.

Additionally there is a lot of very rich data available in the local_metadata that Fleet has access to (which is also searchable).

Proposal

This column customization would enable the users to build what is useful for them to see in the Fleet UI.

cc: @kpollich

elasticmachine commented 7 months ago

Pinging @elastic/fleet (Team:Fleet)

kpollich commented 7 months ago

This would be a great change! However I want to make clear some of the technical implications of doing this:

Overall, I think this would necessitate a full redesign + rewrite of Fleet's agent table UI. This is not something we could tackle as an enhancement to the existing implementation, I think.

nimarezainia commented 7 months ago

Thanks Kyle.

jen-huang commented 7 months ago

I think this would necessitate a full redesign + rewrite of Fleet's agent table UI.

@nimarezainia I agree with this part from Kyle too. There are other enhancements filed related to our agent table, such as persisting other table state like filters, page, count per page, etc.

jen-huang commented 7 months ago

This is a potential duplicate: https://github.com/elastic/kibana/issues/133151