集成

Slack

将 Castrel 连接到 Slack,用于告警分诊和团队协作。

概览

将 Castrel 接入 Slack 后,你就可以直接在团队沟通渠道里完成智能告警分诊和事故调查。

配置步骤

1. 在 Castrel 平台中安装

进入 Castrel 平台的 Integrations 页面,点击 Slack 对应的 Connect 按钮。

在 Slack 集成页面中,点击 Install to Slack Workspace 按钮开始安装流程。

2. 在 Slack 中授权 Castrel

你会被重定向到 Slack 的授权页面。选择目标 Slack Workspace,然后点击 Allow,授予 Castrel 所需权限。

3. 配置频道

授权完成后,你会被重定向到 Slack Successfully Installed 页面。点击右上角的 Configure Channels 按钮。

在配置弹窗中,选择用于接收告警通知和事故调查的 Slack 频道:

  • Alert Channel:接收系统告警通知的频道
  • Incident Channel:用于事故调查和 AI 分析的频道

点击 Save Configuration 完成设置。Castrel 会自动加入这些频道。如果自动加入失败,请在 Slack 频道中手动输入 /invite @Castrel 邀请 Castrel Bot。

功能说明

集成完成后,Castrel 会提供以下能力:

告警分诊

Castrel 会监听已配置的 Alert Channel 中的新消息。一旦识别到告警消息,就会自动根据严重级别、类型和受影响组件对告警做分类。

限流策略:为了避免告警风暴导致过载,Castrel 会启用限流。如果 1 分钟内收到超过 10 条告警,后续告警不会继续自动分析。你可以在对应线程里回复 @Castrel analyze,手动触发对被跳过告警的分析。

事故调查

在配置好的 Incident Channel 中,你可以通过 @Castrel Bot 并描述问题来手动发起事故调查。Castrel 会利用已连接的可观测性数据源,对问题进行分析并调查根因。