feat(alerts): 告警中心增加飞书机器人告警推送功能
1. 新增 feishu_service.py: 飞书自定义机器人 webhook 推送 - 支持卡片消息(interactive),按告警级别着色 - 支持签名校验(HMAC-SHA256) - 支持最低级别过滤 + 告警类型白名单 2. alert_service.create_alert 创建新告警时自动推飞书 - 仅新告警推送,去重告警不刷屏 - 推送失败不影响告警创建 3. alerts.py 新增两个接口: - GET /alerts/notify/feishu/status 查看配置状态 - POST /alerts/notify/feishu/test 发送测试告警 4. config.py + .env.example 增加 FEISHU_* 配置项 (WEBHOOK_URL / SECRET / ENABLED / MIN_SEVERITY / ALERT_TYPES)
This commit is contained in:
@@ -17,3 +17,16 @@ SECRET_KEY=your-super-secret-key-here-change-in-production
|
||||
PING_TIMEOUT=2
|
||||
PING_RETRIES=2
|
||||
SCAN_CONCURRENCY=50
|
||||
|
||||
# 飞书机器人告警通知配置
|
||||
# 1. 在飞书群添加"自定义机器人",复制 Webhook 地址填入 FEISHU_WEBHOOK_URL
|
||||
# 2. 若机器人开启了"签名校验",把密钥填 FEISHU_SECRET;未开启留空
|
||||
# 3. FEISHU_ENABLED=true 开启总开关
|
||||
# 4. FEISHU_MIN_SEVERITY=warning 仅推送 >= 该级别的告警(info/warning/error/critical)
|
||||
# 5. FEISHU_ALERT_TYPES 可选,逗号分隔的告警类型白名单,留空=全部推送
|
||||
FEISHU_ENABLED=false
|
||||
FEISHU_WEBHOOK_URL=
|
||||
FEISHU_SECRET=
|
||||
FEISHU_MIN_SEVERITY=warning
|
||||
FEISHU_ALERT_TYPES=
|
||||
|
||||
|
||||
Reference in New Issue
Block a user