Problem to solve
There are common actions that responders take on alerts to manage status and track work. Those actions are: Acknowledge, Resolve, and Dismiss. Triaging alerts is typically done under stress when money is on the line, these actions need to be easily accessible and obvious in the UI. In 13.0 & 13.1 the grouphealth is building Category:Alert Management in GitLab. The Alert List and Alert detail pages will be where the interactions occur.
Implement alert actions (acknowledge, dismiss, and resolve) as buttons in the locations as defined below.
Use UI patterns similar to the error list. Display the buttons in a row in-line in each alert, in the order listed below. Add hover state with tool-tip that displays the full action word.
- Triggered tab: Acknowledge OR Unacknowledge & Dismiss.
- Acknowledged tab: Resolve & Dismiss
- Resolved tab: No buttons
Acknowledging an alert updates the status column in real time to Unacknowledge and changes the icon on the button. Clicking Unackowledge reverts it back to status=Acknowledge.
Alert Detail Page
Use common button patterns. Display action button in side bar based on current status.
- Triggered: Acknowledge & Dismiss
- Acknowledged: Unacknowledge & Dismiss & Resolve