# 告警

目前微信云开发提供两种告警配置：

- 基础告警：包括资源使用量提醒和计费相关信息，告警规则由系统配置，开发者可修改对应的告警渠道。
- 自定义告警：由开发者自定义告警条件。

### 告警群配置

开发者可以通过登录 微信开发者工具，在 云开发控制台 的 设置 页面中的 告警设置 中使用该功能。目前加入告警群的方式包括：

- 通过扫描二维码加入。
- 在告警群中邀请相关人员加入。

移除群成员的方式包括：

- 告警群中的用户主动退出告警群。
- 小程序的开发者在 云开发控制台 中的 设置 页面中的 告警设置 中移除相关人员。

### 自定义告警

开发者可通过登录 微信开发者工具，在 云开发控制台 的 设置 页面中的 自定义告警 中配置告警策略。每个环境最多可配置 50 条告警策略，每个告警策略中最多可添加 10 个告警条件。

每条告警策略需录入信息包括：

- 告警策略名称
- 环境 ID
- 资源类型：目前仅支持对云函数配置自定义告警
- 告警对象：每条告警规则至少需要选择一个告警对象
- 告警条件：
    - 告警指标：目前仅支持云函数错误次数和云函数运行时间
    - 统计周期：目前的统计周期仅支持 5 分钟统计一次
    - 比较方式：目前提供的比较方式包括 `>`、`>=`、`<`、`<=`、`=` 以及 `!=`
    - 持续周期：目前支持的持续周期包括持续 1 个周期、持续 2 个周期、持续 3 个周期、持续 4 个周期以及持续 5 个周期
    - 告警频率：目前支持的告警频率包括每小时告警一次和每 12 个小时告警一次
- 告警渠道：目前自定义告警仅支持通过群告警下发消息

![自定义告警设置](https://res8.wxqcloud.qq.com.cn/wxdoc/a145621f-a4fe-46ec-99e8-5bd8ae062b22.png)

### 基础告警

基础告警包括：

- 资源使用提醒
- 计费相关提醒

基础告警为系统默认设置告警规则，开发者暂时无法修改相关告警规则，但可通过 告警渠道配置 设置接收告警的方式。详细的告警规则可参考 告警规则。

#### 告警渠道配置

目前系统提供两种消息推送渠道，用于推送基础告警：

- 通过 微信公众平台 公众号推送告警消息至小程序的相关人员
- 推送告警消息至 小程序云监控告警群 中

默认情况下，系统同时开启这两种告警渠道。

开发者可以通过登录 微信开发者工具，在 云开发控制台 的 设置 页面中的 告警设置 中使用该功能。默认情况下，系统会同时开启 公告号告警 和 群告警 两种渠道。如需调整，可点击 设置 进行修改。

![告警设置](https://res8.wxqcloud.qq.com.cn/wxdoc/6963c8be-1480-4dba-8115-a31dccd1e403.png)

#### 告警规则

现有的告警规则包括

情形|描述|告警规则|公众号告警人群
---|---|---|---
资源使用提醒| 存储容量| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| 存储下载调用次数| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| 存储上传调用次数| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| CDN 回源流量| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| CDN 流量| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| 云函数调用次数| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| 云函数资源使用量| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| 数据库容量| 80% 套餐量，90% 套餐量|  小程序所有开发者
资源使用提醒| 数据库读取次数| 80% 套餐量，90% 套餐量| 小程序所有开发者
资源使用提醒| 数据库写入次数| 80% 套餐量，90% 套餐量| 小程序所有开发者
计费相关提醒| 新购发货成功通知| 新购发货成功后|  下单者和小程序管理员
计费相关提醒| 资源到期通知| 资源到期前 7 天开始推送| 小程序所有开发者
计费相关提醒| 续费成功通知| 续费成功后| 下单者和小程序管理员
计费相关提醒| 资源停服通知| 资源停服后| 小程序所有开发者
计费相关提醒| 资源释放通知| 资源释放后|  小程序所有开发者
计费相关提醒| 套餐变更成功通知| 升配或降配成功后| 下单者和小程序管理员
计费相关提醒| 资源超限停服通知| 资源超限停服后|  小程序所有开发者
