Преглед изворни кода

feat(conf): 加 alerter.ini 企微 webhook 配置,删零引用的 alerter_constants

单通道 default,key 留占位;base_url 与 key 分列,换机器人平台只改前者。
原 alerter_constants.py 里 5 个 key 全属上个项目业务,全仓无 import。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
tianyu.chu пре 3 недеља
родитељ
комит
87161e0aca
2 измењених фајлова са 17 додато и 14 уклоњено
  1. 17 0
      conf/alerter.ini
  2. 0 14
      dw_base/common/alerter_constants.py

+ 17 - 0
conf/alerter.ini

@@ -0,0 +1,17 @@
+; 企业微信告警机器人 webhook 配置
+; 消费点:待建(告警发送封装尚未实现)
+;
+; 实际请求 URL = [wechat_work] base_url + [channels] 下的 key
+; base_url 单列:多机器人共用同一入口,不在每行重复长 URL;
+;   将来换飞书 / 钉钉只改 base_url,channels 结构不动
+; [channels]:告警通道名 → 机器人 key;一个通道 = 一个机器人 = 一个群。
+;   当前只开 default,全部告警进同一群;要按域 / 按级别分群,加行即可,代码不动
+; 入库理由:webhook key 属低敏凭据(泄露最多被发垃圾消息,非账密级),
+;   且部署靠 git pull,gitignore 会让部署节点拉不到配置;
+;   DB 账密仍走项目同级 datasource/ 不入库(kb/41 §3.1)
+
+[wechat_work]
+base_url = https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=
+
+[channels]
+default = <替换为企微机器人 key>

+ 0 - 14
dw_base/common/alerter_constants.py

@@ -1,14 +0,0 @@
-#!/usr/bin/env /usr/bin/python3
-# -*- coding:utf-8 -*-
-
-WECHAT_WORK_WEB_HOOK = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key='
-# 商分告警
-BA_LITTLE_CUTE='4c95be61-c6ae-47e3-adf7-616a8879b383'
-# 中台业务调度告警
-DCP_LITTLE_CUTE = 'cc3653b1-78cb-465a-bf95-bf5f5303a37a'
-# 中台ETL告警
-ETL_LITTLE_CUTE = 'ddeabb01-49e4-4558-9199-855b014b4835'
-# 搜客宝数据清洗告警
-SKB_LITTLE_CUTE = '79e5666f-8342-49f5-b8e1-375929248112'
-# 实时告警
-REALTIME_LITTLE_CUTE = 'cfa1f519-62d6-4f53-99a6-57ba0f1ca802'