规则 #
在这里可以对报警的规则进行创建、删除、启用、停用操作。

创建报警规则 #
在报警规则的列表中,我们添加报警规则的流程如下:
- 关联实例与资源信息。

- 添加规则到规则组,需要保障待添加的规则所在的规则组已存在,如果不存在,需要进行创建。
- 配置告警应用。此处与告警平台联动,如果不存在,可以点击创建告警应用。
- 报警规则。自定义添加告警规则。示例如下:
[
{
"name":"up.rules",
"rules":[
{
"alert":"VM Component survival status analysis",
"expr":"up!=1",
"for":"5m",
"labels":{
"team":"tsdb",
"status":"Serious alarm",
"level":"1",
"appkey":"e7f30ece-b325-455e-bfcb-0e967a11caa6"
},
"annotations":{
"description":"{{ $labels.instance }}Unusual component status"
}
}
]
}
]
- 通知方式。选择对应的报警通知组、通知人、通知方式以及报警的级别。
- 创建报警规则。
其他平台的报警规则接入流程 #
- 确定实例ID,在实例详情页面可以进行查看;
- 确定资源
UUID,用户在接入本平台时会返回的当前资源在本平台中的唯一的标识; - 确定告警应用,用户需前往告警平台创建告警应用,获取到
appkey,方可在本平台创建报警规则,否则,会导致报警数据发送到告警平台时会被误认为脏数据清洗掉; - 确定报警规则组;
- 确定报警规则;
书写规范如下:
{
"instance_id": "ts_565082230750187520" ,
"uuid": "c950b2e6-9b53-11eb-b4f9-c28d0e0c8a10",
"groups": [
{
"name": "up.rules",
"rules": [
{
"alert": "VM组件存活状态分析",
"expr": "up!=1",
"for": "5m",
"labels": {
"team": "tsdb",
"level": "1",
"service": "时序平台",
"appkey": "e7f30ece-b325-455e-bfcb-0e967a11caa6"
},
"annotations": {
"description": "{{ $labels.instance }}组件活性异常"
}
}
]
}
]
}