报警任务分崩溃报警、错误报警、卡顿报警、页面监控报警、Flutter监控报警等。每一类报警任务的配置方式类似,指标有所不同。
以崩溃报警为例,介绍如何新建报警任务。
单击目标应用下的App端监控。
在控制台左上角选择全部功能 > 崩溃报警。
在崩溃报警任务页面,单击新建报警任务。
在新建报警任务页面,完成以下配置,然后单击保存。
配置说明:
配置区域 | 配置项 | 说明 |
---|---|---|
报警基本信息 | 报警任务名称 | 自定义名称,用于标识报警任务。 |
报警说明 | 描述该报警任务的目的以及发生报警后的处理方案或其他信息。 | |
报警级别 | 支持Warning、Fatal两个级别。
| |
制定报警策略 | 筛选维度 | 支持对指标按维度进行筛选。 说明 每一类报警任务的维度会有所区别,具体以界面中的为准。 |
报警规则 | 当配置多个策略关系时,可以配置策略之间的关系。
| |
任务执行间隔 | 任务执行间隔指后端轮询服务的运行频率,比如配置5分钟的间隔,那么每5分钟都会检测一次最近一段时间内的指标值是否满足报警阈值。 | |
报警指标 | 可以添加多条指标策略。
| |
报警生效时间 | 生效时间默认为全天00:00~23:59。如果所选指标在一天内的波动很大,不同时间范围的报警阈值不同,可通过设置报警生效时间避免过多干扰。 | |
报警分组 | 开启分组报警后,任意分组满足报警条件则触发报警。 | |
报警回调 | 设置报警回调地址后,触发报警后会向你指定接收回调的URL地址发起HTTP POST请求。具体回调信息请参见request body字段。 | |
配置通知受众 | 报警方式 | 支持通过飞书、邮件、企业微信及钉钉进行报警。 |
飞书webhook | 输入飞书webhook。当报警方式选择飞书时,此项必填。 | |
飞书需要@的人 | 按照User ID或者Open ID配置报警通知的飞书用户。当报警方式选择飞书时,此项选填。 注意
| |
邮件通知组 | 配置邮件通知的接收组。当报警方式选择邮件时,此项必填。 | |
企业微信webhook | 输入企业微信webhook。当报警方式选择企业微信时,此项必填。 | |
企业微信需要@的人 | 按照手机号或者User ID配置报警通知的企业微信用户。当报警方式选择企业微信时,此项选填。 注意 通知的个人必须和群机器人在一个群里。 | |
钉钉webhook | 输入钉钉webhook。当报警方式选择钉钉时,此项必填。 | |
钉钉需要@的人 | 按照手机号或者User ID配置报警通知的钉钉用户。当报警方式选择钉钉时,此项选填。 注意 通知的个人必须和群机器人在一个群里。 | |
报警事件名称 | 自定义名称,用于标识该报警事件。 | |
报警内容 | 自定义报警内容。 |
request body中以JSON格式包含回调信息,具体字段:
字段 | 类型 | 示例值 | 说明 |
---|---|---|---|
rule | object | - | 原始报警规则。具体请参见rule数据结构。 |
context | object | - | 报警触发后回调的内容。具体请参见context数据结构。 |
字段 | 类型 | 示例值 | 说明 |
---|---|---|---|
top_issue_infos | array[TopIssueInfo] | - | 推测跟报警相关的top issue。最多5个。具体请参见TopIssueInfo数据结构。 |
detail_url | string |
| 报警详情页。 |
message | string |
| 报警信息。 |
字段 | 类型 | 示例值 | 说明 |
---|---|---|---|
title | string |
| issue标题。 |
link | string | - | issue链接。 |
info | string |
| issue指标值、指标波动幅度和处理人信息。 |
字段 | 类型 | 示例值 | 说明 |
---|---|---|---|
alarm_level | int |
| 报警级别。
|
check_cycle | int |
| 监测周期 ,分钟为单位,瞬时报警为0。 |
rule_status | int |
| 报警状态。
|
id | uint64 |
| 报警ID。 |
aid | int64 |
| 应用ID。 |
day_active_start | int64 |
| 每天任务的生效起始时间。 |
day_active_end | int64 |
| 每天任务的生效终止时间。 |
create_at | string |
| 任务创建时间,Y-M-HTh:m:s+08:00。 |
update_at | string |
| 任务最新更新时间,Y-M-HTh:m:s+08:00。 |
name | string |
| 报警规则名称。 |
description | string |
| 报警规则描述。 |
monitor_type | string |
| 报警规则类型。
|
owner | string |
| 规则创建。 |
day_active | string |
| 每天任务生效起始时间。 |
callback_url | string |
| 报警回调地址。 |
报警列表用于展示和管理创建好的报警任务。在列表中您可以看到每条报警任务的关键字段和信息,并且可以操作来开启或关闭某个或多个报警任务。
报警趋势图展示的是报警任务的报警次数,您可以了解到每个报警任务触发报警的波动情况以及在哪个时间段内的报警更加高频等信息。
在崩溃分析、错误分析等功能模块中,有其对应的报警统计模块。
以崩溃分析为例,在崩溃分析下有崩溃报警功能,其作用是对崩溃类型的报警做报警历史的展示与统计。您也可以筛选报警任务来查询关心的任务历史数据。