消息通知
信息
消息通知功能仅在 Crawlab 专业版 中可用。
Crawlab 的消息通知系统允许您了解重要事件和系统性能指标。本指南将解释如何配置和有效使用消息通知。
消息通知概念
Crawlab 的消息通知系统围绕几个关键概念构建:
通知设置
通知设置定义了触发消息通知的条件以及消息通知的格式。
通知模板
通知模板决定了消息通知的内容和格式。您可以为不同类型事件创建自定义模板,这些模板会在发送消息通知时填充实际数据。

触发器
触发器定义了导致消息通知发送的条件。常见的触发器包括:
- 任务完成(成功/失败)
- 爬虫定时任务执行
- 节点离线/在线
- CPU/内存/磁盘警报
每个触发器可以与特定的模板和渠道关联。
通知渠道
渠道表示用于传递通知的通信方法。Crawlab 支持多种渠道类型:
即时通讯(IM)
- Slack:向 Slack 频道或直接消息发送通知
- Discord:向 Discord 服务器发布通知
- Microsoft Teams:与 Microsoft Teams 频道集成
- Telegram:向 Telegram 群组或用户发送警报
- 钉钉:通过钉钉聊天机器人通知用户
- 飞书:通过飞书聊天机器人通知用户
- 企业微信:通过企业微信聊天机器人通知用户
电子邮件
配置 SMTP 设置以向指定收件人发送电子邮件通知。
通知警报
当节点的性能阈值被超过时会触发警报。它们帮助您监控 Crawlab 基础设施的健康状况。
指标类型
- CPU 使用率:当 CPU 使用率超过定义的阈值时发出警报
- 内存使用率:监控 Crawlab 系统的内存消耗
- 磁盘空间:当可用磁盘空间低于临界水平时接收警告
警报配置
对于每个指标,您可以定义:
- 指标目标:要监控的节点或节点
- 警报规则:触发警报的条件
- 持续时间:条件必须持续多久才会触发警报
通知请求
通知请求维护所有已发送通知的历史记录,提供审计跟踪并洞察您的通知模式。
请求详情
- 设置:触发通知的通知设置
- 通道:使用的通知通道
- 状态:成功、失败、待处理
- 时间戳:通知触发的时间
- 触发器:导致通知的事件
- 标题:通知的标题
- 内容:通知的实际内容
请求管理
- 查看通知历史
- 重试失败的通知
- 通过过去的通知进行过滤和搜索
设置消息通知
以下是设置和使用 Crawlab Pro 中消息通知系统的步骤:
- 在
消息通知 → 通知渠道中创建消息通知渠道 - 在
消息通知 → 通知设置中创建消息通知设置,并配置适当的触发器、模板和通道 - 对于性能监控,创建具有适当阈值的消息通知警报
最佳实践
- 从一组关键通知开始,避免警报疲劳
- 为不同优先级使用不同的通道
- 为每种通知类型创建特定模板以确保清晰度
- 定期审查通知历史以识别模式并优化您的设置
- 根据系统的基线性能设置合理的性能警报阈值