心跳模式使用说明 在使用过程中,有时会对告警服务的稳定性有较高要求,此时可以打开「心跳模式」,「饭碗警告」会记录收到的 webhook 请求,当超过指定时间仍未接收到请求时,「饭碗警告」会进行报警提示。 相反,对于一些有明确触发场景的场合(如用户反馈通知等),「心跳模式」不是很适用。

心跳模式

在「心跳模式」中,我们把一系列稳定接收的 webhook 请求视作一个「心跳」,每次心跳的间隔称为「心跳间隔」,以秒计量,用于区分不同「心跳」的变量,称为「心跳分隔键」,可以根据自己的需求选择合适的维度自定义分隔不同的「心跳」。 值得注意的是,不同的「心跳」单独计量心跳间隔,任一「心跳」的心跳间隔超过指定间隔时,报警均会发生。

「心跳模式」原理

使用方法

打开「心跳模式」开关,页面会自动展开「心跳模式」的设置界面

「心跳模式」的设置界面

心跳间隔:「心跳」之间能够允许的最大间隔,如果超出了这个时间没有收到心跳请求,就会触发通知。 心跳分隔键:用以区分不同「心跳」的变量,不同「心跳」会各自单独计算心跳间隔。 用爬虫来举例,我们有多个爬虫同时运行,想分别监控每个爬虫的运行情况,一旦某爬虫超过 10 分钟未能向「饭碗警告」发送 webhook 请求,「饭碗警告」就发出告警提示。 此时我们可以将心跳分隔符设置为 spider ,将每一个爬虫独立视作一个「心跳」,心跳间隔设置为 600 秒(即 10 分钟),参数设置如图所示

「心跳模式」配置样例

为了让每个爬虫的运行信息传达得更为直观,我们还可以对通知内容进行定制,以能够在接到通知时第一时间知道出现异常的爬虫,自定义配置内容如下:

「心跳模式」配置样例

这样,我们就成功实现了爬虫程序的「心跳模式」设置。

结语

以上为「饭碗警告」的「心跳模式」食用指南,如果您在使用中遇到任何问题,可以通过客服系统联系我们。