告警配置支持为开发者对核心指标进行7X24小时的性能监控,若检测到异常问题,将通过短信+邮箱的方式第一时间通知相关负责人上线处理。下面介绍集中监控告警的场景,来帮助开发者更好的进行告警配置。
app最不稳定以及崩溃率最高的阶段一般都在应用上架的第1~2周。随着app版本更新带来的用户数上涨,潜藏的稳定性问题也可能突然爆发,造成不必要的用户流失。因此,版本发布后研发同学的核心任务之一就是监控和控制app的崩溃率。
除了通过访问码力控制台实时了解新版本的崩溃详情,开发者还可以配置一个「新版本检测」的告警规则,保障最近的app版本会得到及时的监控。同时,每一次版本发版,最新的版本都将得到及时的监控。
1.进入码力控制台找到对应的app,进入「应用-告警」页面;
2.新建一个告警,输入告警规则名称,如:新版本监控
3.确认监控范围是:崩溃监控
4.告警范围选择:最近版本。 #系统将默认对版本到进行倒序排列找到最新的版本,所以请务必将您的app版本号规范为0.0.0.0格式,以免该功能失效。
5.设置Crash次数以及崩溃指标:Crash次数≥[用户设置];Crash率>[用户设置]%持续[用户设置]分钟。 #这是触发告警通知的必要条件,请谨慎设置。虽然码力控制台提供了推荐值,但是还是要参考您自己的业务需要进行调整哦。
6.设定联系人,最多可以设置5位联系人。 #码力默认将该开发者账号作为联系人,若您需要通知其他研发同伴,请通过「添加联系人」的方式新增联系人。
7. 保存告警规则,告警设置完成。
app的版本覆盖率各异,特别针对Android平台,用户量分布在一个或多个主要版本上的情况很多。因此关注用户覆盖量较大的几个主要版本的崩溃情况,也是日常应用运维需要。
1.进入码力控制台找到对应的app,进入「应用-告警」页面;
2.新建一个告警,输入告警规则名称,如:核心版本监控
3.确认监控范围是:崩溃监控
4.告警范围选择:选择一个或多个app版本。
5.设置Crash次数以及崩溃指标:Crash次数≥[用户设置];Crash率≥[用户设置]%持续[用户设置]分钟。 #这是触发告警通知的必要条件,请谨慎设置。虽然码力控制台提供了推荐值,但是还是要参考您自己的业务需要进行调整哦。
6.设定联系人,最多可以设置5位联系人。 #码力默认将该开发者账号作为联系人,若您需要通知其他研发同伴,请通过「添加联系人」的方式新增联系人。
7. 保存告警规则,告警设置完成。
在app端可以通过监控指定网络请求的Host的性能指标,来监控该app的核心服务的可用性。举个栗子:某app的支付请求均来自于Host:moupay.com。那么可以通过监控该Host的错误率以及响应时间,来监控app端支付服务的性能情况。
您可以这样来配置核心服务监控:
1.进入「应用-告警」页面,在告警规则Tab下点击“添加告警规则”;
2.为这个告警规则命名,如:支付服务监控
3.确认监控范围是:网络监控
4.选择需要监控的Host,如:moupay.com #控制台将提供已经被捕获的网络请求的Host列表。若您希望对新增的Host进行监控,请先进行该请求的数据上报。
5.设置网络请求的次数以及其他性能指标:
5.1. 网络请求次数:若线上请求量低于设置,则不会触发告警;
5.2. 错误率(%):错误率≥[用户设置]%持续[用户设置]分钟
5.3. 响应时间(ms):响应时间≥[用户设置]ms持续[用户设置]分钟
6.设定联系人,选择该服务的维护人。最多可指定5位联系人。
7. 保存告警规则,告警设置完成。
1.免费短信量:50条/天/账号,每个开发者账号每天将获得50条免费短信用于日常运维通知。
2.告警检测和通知:在触发告警规则后,系统将每隔15分钟检测一次告警状态。若告警依旧处于触发状态,则会再次通知相关责任人。
3.告警规则禁用:维护人在收到告警后,可以登录码力控制台查看告警日志。同时可以暂时将该告警规则禁用,在问题解决后再开启告警检测开关。
4.默认联系人:码力将开发者注册的联系人作为默认联系人,该联系人不可被编辑或删除。若希望联系其他维护人,则可以通过添加联系人的方式进行信息录入。