codecamp

微信小程序云开发 告警

告警

目前小程序·云开发提供两种告警配置:

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

告警群配置

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

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

移除群成员的方式包括:

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

自定义告警

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

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

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

自定义告警设置

基础告警

基础告警包括:

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

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

告警渠道配置

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

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

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

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

告警设置

告警规则

现有的告警规则包括:

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


微信小程序云开发 微信支付
微信小程序云开发 工单
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

微信小程序 指南

目录结构

开放能力

微信小程序 调试

微信小程序 实时日志

微信小程序 小程序测速

微信小程序 基础组件

微信小程序 API

媒体

界面

微信小程序API 绘图

微信小程序 服务端

接口调用凭证

统一服务消息

微信小程序 服务市场

微信小程序 生物认证

微信小程序 云开发

服务端

微信小程序云开发服务端API 数据库

SDK文档

微信小程序 扩展能力

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }