-
Notifications
You must be signed in to change notification settings - Fork 191
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
[DOCS][Security Solution][Exceptions] - New exceptions UI/UX #2304
Comments
Release notes for PR:
|
@yctercero thanks for providing summaries for both! If the bugs fixed in elastic/kibana#141682 were discovered internally (i.e., they weren’t reported by one of our customers), it’s likely fine to omit them from the 8.5.0 release notes. |
Yes! So far all those were internally reported. |
@yctercero @joepeeples and I had a few questions about the new Rule exceptions and Endpoint exception tabs:
|
So for the endpoint exceptions tab to display, we check to see if the rule is referencing the endpoint exception list - that's just an internally created exception list container dedicated to endpoint exceptions that are processed in both the detection engine and the endpoints. The api docs go into more detail than the Ui docs about this breakdown of a list vs item. Maybe it'd be helpful to reference that in the UI docs? The goal is with the now 8.6 exceptions makeover, all this will be more intuitive. The user can add an endpoint list to their rule in 2 ways:
None of this functionality described is new, but I do see from working on this and also your (great) questions that perhaps this is a UX we want to revisit or now that it is a tab on its own it requires a bit more explanation from our end. It is by no means intuitive for a user to add endpoint exceptions to make the tab appear. I've suggested that we always show that tab. cc @peluja1012
There's a check we do to see if the alert data contains endpoint fields, if it does, then that option is made available from the alert actions dropdown.
That change is not new for 8.5. Just the changes made to the exception item card displayed in the exceptions tab in rule details. |
Thanks for the helpful explanations and links, @yctercero! Couple questions and some thoughts:
|
Correct. The container is just a saved object with general information on a list. The list can actually have 0, 1 or more exception items. A list with 0 items doesn't exactly do much, but it is possible. So like in the new flow for 8.6 (NOT 8.5 yet) a user will be able to "Crate exception list" from the UI. At that point the container will have 0 items and then the user adds items to it.
Endpoint exception lists are conceptually the same, but when we refer to the endpoint exception list it refers to a list that is internally managed and created by us, not the user. We just allow them to link rules to the list and add items to the list if they want. The biggest difference is that endpoint exception lists get evaluated on both the detection engine and the agent. Exception lists on the other hand, are always just evaluated in the detection engine. That's what the text added in elastic/kibana#141682 tries to explain (where each list type gets evaluated).
To allow a user to add an endpoint exception from an alert, we check for |
The additional information is helpful - thanks, @yctercero ! |
Description
We are updating the exceptions UI/UX. Much of it is not necessarily new functionality, but updated flows. To be a bit more specific, a lot of this already exists on the API for exceptions, but was not exposed in the UI. However, it is going to touch a lot of surface area.
Ticket will be updated as we merge changes in.
Exceptions Epic
[Update 9.14.22] - much of epic has been pushed to 8.6. This ticket will reflect only what is going in 8.5.
Changes made
Rule details exceptions tab
Rule exceptions
tab andEndpoint exceptions
tab [PR]Endpoint exception
tab will not be shownAffects x rules
button that shows the user which rules are affected by the exception itemThe exceptions list management page, edit/add modal all remain unchanged.
The text was updated successfully, but these errors were encountered: