报警设置

添加报警项

进入您的 Node.js 性能平台控制台首页,点击您需要设置报警策略的应用界面的 报警 按钮,如下图所示:

报警设置按钮

即可进入报警策略设置界面,下面是对堆内内存使用占比超过 60% 后告警这样的一条策略进行设置的样例,如图:

内存告警策略

有几个需要大家注意的地方:

  • 类型必须和你的告警策略对应的日志类型保持一致,比如这里的内存计算属于 node_log

  • 优先级体现在告警策略生效时如何通知到您:

    • p1:致电,暂未开通此功能

    • p2:短信 + 邮件通知,以您的阿里云账号设置的手机和邮箱进行发送

    • p3:仅邮件通知,以您的阿里云账号设置的邮箱进行发送

    • p4:仅数据记录,不通知

  • webhook 推送则接入通讯工具,达到更好的通知效果,目前只支持钉钉(如何创建钉钉机器人

  • 阈值表达式体现为告警策略,请参考:编写指南

  • 报警说明中您填写的描述内容会在告警策略生效并且触发告警事件时以对应的方式通知到您

这些都填写完毕后,点击图中的 添加报警项 按钮,即完成了告警规则的添加。

快速添加告警规则

我们提供了一些常用告警规则表达式模板,方便开发者快速对 Node.js 项目稳定性进行监控,如下图所示:

fast-rule

选中后会自动生成告警规则的阈值表达式模板和报警说明模板,您可以按照项目实际监控需求进行修改,比如我们想要对 Node.js 进程的堆内存进行监控,可以选中 Memory 预警 选项,如下图所示:

memory-alarm

这里自动生成的模板堆内存告警是已使用堆内存超过堆上限的 80% 后进行告警,阈值表达式中的 0.8 这个数字可以根据您的项目监控需求进行更改。

修改报警项

添加完成的报警项会在报警页面的底部 已有报警项 一栏展示,鼠标悬浮于 更多 按钮上会看到下拉框,点击下拉框中的 编辑 按钮即可编辑修改已设置的报警项,如下图所示:

编辑

禁用报警项

同上,点击上图下拉框中的 禁用 按钮即可禁用当前设置的报警项

删除报警项

同上,点击上图下拉框中的 删除 按钮即可删除当前设置的报警项