跳到主要内容

消息通知

信息

消息通知功能仅在 Crawlab 专业版 中可用。

Crawlab 的消息通知系统允许您了解重要事件和系统性能指标。本指南将解释如何配置和有效使用消息通知。

消息通知概念

Crawlab 的消息通知系统围绕几个关键概念构建:

通知设置

通知设置定义了触发消息通知的条件以及消息通知的格式。

通知模板

通知模板决定了消息通知的内容和格式。您可以为不同类型事件创建自定义模板,这些模板会在发送消息通知时填充实际数据。

通知模板

触发器

触发器定义了导致消息通知发送的条件。常见的触发器包括:

  • 任务完成(成功/失败)
  • 爬虫定时任务执行
  • 节点离线/在线
  • CPU/内存/磁盘警报

每个触发器可以与特定的模板和渠道关联。

通知渠道

渠道表示用于传递通知的通信方法。Crawlab 支持多种渠道类型:

即时通讯(IM)

  • Slack:向 Slack 频道或直接消息发送通知
  • Discord:向 Discord 服务器发布通知
  • Microsoft Teams:与 Microsoft Teams 频道集成
  • Telegram:向 Telegram 群组或用户发送警报
  • 钉钉:通过钉钉聊天机器人通知用户
  • 飞书:通过飞书聊天机器人通知用户
  • 企业微信:通过企业微信聊天机器人通知用户

电子邮件

配置 SMTP 设置以向指定收件人发送电子邮件通知。

通知警报

当节点的性能阈值被超过时会触发警报。它们帮助您监控 Crawlab 基础设施的健康状况。

指标类型

  • CPU 使用率:当 CPU 使用率超过定义的阈值时发出警报
  • 内存使用率:监控 Crawlab 系统的内存消耗
  • 磁盘空间:当可用磁盘空间低于临界水平时接收警告

警报配置

对于每个指标,您可以定义:

  • 指标目标:要监控的节点或节点
  • 警报规则:触发警报的条件
  • 持续时间:条件必须持续多久才会触发警报

通知请求

通知请求维护所有已发送通知的历史记录,提供审计跟踪并洞察您的通知模式。

请求详情

  • 设置:触发通知的通知设置
  • 通道:使用的通知通道
  • 状态:成功、失败、待处理
  • 时间戳:通知触发的时间
  • 触发器:导致通知的事件
  • 标题:通知的标题
  • 内容:通知的实际内容

请求管理

  • 查看通知历史
  • 重试失败的通知
  • 通过过去的通知进行过滤和搜索

设置消息通知

以下是设置和使用 Crawlab Pro 中消息通知系统的步骤:

  1. 消息通知 → 通知渠道 中创建消息通知渠道
  2. 消息通知 → 通知设置 中创建消息通知设置,并配置适当的触发器、模板和通道
  3. 对于性能监控,创建具有适当阈值的消息通知警报

最佳实践

  • 从一组关键通知开始,避免警报疲劳
  • 为不同优先级使用不同的通道
  • 为每种通知类型创建特定模板以确保清晰度
  • 定期审查通知历史以识别模式并优化您的设置
  • 根据系统的基线性能设置合理的性能警报阈值