You can create rules to monitor selected components and automatically create incidents based on certain parameters.
- Go to the "Rules" page under "Settings" menu.
- Create a new rule and save it.
Example:
filter:
status:
- unhealthy
- warning
- error
components:
- name: HelmReleases
- name: Flux
By default, the rules scan the components every 5 minutes but it's configurable using the --rules-period
flag.
Field |
Description |
Schema |
Required |
name |
Name of the rule |
string |
true |
components |
List of components to monitor |
ComponentSelector |
false |
template |
The template for the auto created incident |
IncidentTemplate |
false |
filter |
Filter to decide whether an incident should be created or not |
Filter |
false |
breakOnMatch |
Stop processing other incident rules, when matched |
boolean |
false |
hoursOfOperation |
Hours of operation |
[]HoursOfOperation |
false |
Field |
Description |
Schema |
Required |
name |
Name of the component |
string |
false |
namespace |
Namespace of the component |
string |
false |
selector |
Selector of the component |
string |
false |
labels |
Labels of the component |
map[string]string |
false |
types |
Types of the component |
[]string |
false |
Field |
Description |
Schema |
Required |
id |
Incident ID |
uuid |
false |
title |
Incident title |
string |
false |
description |
Incident description |
string |
false |
type |
Incident type |
string |
false |
status |
Incident status |
string |
false |
severity |
Incident severity |
string |
false |
createdAt |
Incident created time |
time |
false |
updatedAt |
Incident updated time |
time |
false |
acknowledged |
Incident acknowledged time |
time |
false |
resolved |
Incident resolved time |
time |
false |
closed |
Incident closed time |
time |
false |
createdBy |
Incident created by |
uuid |
false |
commanderID |
Incident commander ID |
uuid |
false |
communicatorID |
Incident communicator ID |
uuid |
false |
Field |
Description |
Schema |
Required |
status |
Status of the component |
string |
true |
Field |
Description |
Schema |
Required |
start |
Start time |
string |
true |
end |
End time |
string |
true |