elastic / kibana

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

[ResponseOps][Meta] Alerts Table #125829

Open chrisronline opened 2 years ago

chrisronline commented 2 years ago

This issue describes the effort to build and deliver the new alerts table in the rules management UI.

This table will handle showing all alerts from the system, and automatically filter them based on RBAC. The inspiration is from the security solutions alerts table which allows a myriad of functionality to slice and filter the data, and we aim to bring this level of customizability to the alerts table in the rules management UI. We want to ensure we enforce RBAC concerns on not only what alerts are visible, but also what actions can be taken on individual alerts.

Other solutions can embed this table into their plugins and show alerts for their specific rules. This integration will work similarly to how other plugins can embed the rule create and edit flyout.

To achieve this, we have broken the work into the following areas:

For timelines, this is what we're thinking:

Issue Release Stretch release goal
Build the React component for the alerts table: https://github.com/elastic/kibana/issues/125849 8.2 n/a
Build necessary hook to fetch the alert data https://github.com/elastic/kibana/issues/125850 8.2 n/a
Build search strategy to power the above hook (which will respect RBAC) https://github.com/elastic/kibana/issues/125852 8.2 n/a
Build alert detail flyout skeleton to allow pagination of alert dat https://github.com/elastic/kibana/issues/125854 8.3 8.2
Build API to return field capabilities for visible indices https://github.com/elastic/kibana/issues/125855 8.3 8.2
Build UI plugin API https://github.com/elastic/kibana/issues/125857 8.3 8.2
elasticmachine commented 2 years ago

Pinging @elastic/response-ops (Team:ResponseOps)