-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[RCA] Create investigation detail page (V1) #187286
Comments
@mgiota I just synced with @kdelemme and @benakansara and they've got some good context now from the other POC, so they're going to jump in on these investigation UI side tickets. Feel free to continue to be involved as we refine these (asking questions, syncing between the entry point flow and this flow). Thanks all. |
First iteration of Investigation detail pageMain components on Investigation detail page when starting a new investigation:
I'll put details of each component in comments below. Note: The initial timerange would be same as timerange used for main chart in alert details page. Future iterations
|
Great work! I think you covered most of the main parts. Two small details that are missing, are the invited members and the escalated integrations (Jira ticket, Github actions). These don't have to be part of "first version" of course, but still I would add them to the list, and when we create the subtickets we prioritize accordingly. |
Investigation timelineAdd ability to link runbooks in rule form so that users can add runbook links when creating rules. In investigation detail page, the runbook link is shown at the top under Investigation timeline. Users can create new hypothesis and start adding notes/screenshots to it. Multiple hypothesis can be created. |
DashboardsAs per the design, for some of the events, users have possibility to go to relevant dashboard. For this, we can allow users to link dashboards in rule form. If we detect event related to entity (for example, container restart, node failure), we can show all dashboard links that users have added while creating rule. This is under assumption that users linked dashboards related to monitoring entities. Alternatively, we can create a section on investigation detail page to show dashboard links that users added in rule form without attaching them to any particular event in event timeline. |
I have updated this comment to add future iterations section. I added the points you mentioned plus some other topics. |
@benakansara I think you nailed it! I suggest we add a few more charts for SLO burn rate rule, for example error budget consumption, historical SLI, good & bad events, basically what we currently have in the SLO detail page. Unless we think some of these charts don't bring that value in the investigation process. |
This is great, thanks so much, @benakansara ! |
Prerequisites
In order to start implementing the investigation detail page according to the design mockup, we first need to have following PRs merged:
Acceptance Criteria
We are aiming to have a v1 investigation DETAIL page that has the following components.
Header
Each detail page will have a header with the following design.
Initially, we'll delay the implementation of the "Escalate" button and the "three dots" more menu, and instead opt for a more basic design where the top right button is only "Close investigation". Later, the "Close investigation" action will move into the 3 dot menu and the primary button will have some sort of "Escalate" or related verbiage.
When the "Escalate" button is added (final wording on that button name TBD), clicking it will reveal a menu of connectors that have previously been set up, along with the ability to add a new connector. Note: You can see how this works by looking at how it already works today in the Cases UI, for the most part.
Adding a new connector will open a flyout that should be available from the Response Ops team, since they manage the connectors flow currently.
Related Events
We need to continue to refine how this part of the UI will work, but there will be some concept of "related events" represented for each investigation. This feature can be displayed in "timeline view":
Or in "list view":
The events on the timeline can be optionally filtered:
Observations Stream
Observations can be added to the primary stream on the page, and then are displayed.
To start, we'll prioritize the ability to add visualizations of 3 different types:
Important caveats to the above mockup:
Notes
There will be a sidebar displaying collaborative notes, which can be added by any Kibana user who visits this investigation.
Outstanding questions
The text was updated successfully, but these errors were encountered: