集成

Slack

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

概览

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

配置步骤

1. 在 Castrel 平台中安装

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

Integrations Page
Integrations Page

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

Install Slack Integration
Install Slack Integration

2. 在 Slack 中授权 Castrel

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

Slack Authorization
Slack Authorization

3. 配置频道

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

Configure Channels
Configure Channels

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

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

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

Configure Slack Channels
Configure Slack Channels

功能说明

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

告警分诊

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

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

事故调查

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