配置短信告警或验证码
CloudCanal 具备发送短信告警或验证码能力,该能力强依赖阿里云短信服务。
本文档即介绍如何配置阿里云短信服务实现 CloudCanal 短信告警或验证码能力。
开通阿里云短信服务
添加模版
-
添加模版 入口
-
CloudCanal 使用了以下模版,模版内容可以变化(以增加通过概率),但参数不能变化
- 验证码短信
您的验证码为:${code},请勿泄露于他人!- 系统告警短信,类别为通知短信
CloudCanal系统异常,错误告警信息:${errMsg}- 任务告警短信,类别为通知短信
CloudCanal任务异常,错误信息:${errMsg} -
上述3个模版通过之后,分别获取模板CODE,如 SMS_11111111 , SMS_2222222 , SMS_3333333
添加 CloudCanal 短信模版数据
-
登录 CloudCanal 元数据库
# e.g.,docker
mysql -h127.0.0.1 -uroot -P25000 -p123456 -
确认没有初始化数据(结果为空)
# ver 2.x 3.x
mysql> select * from system_config where uid is null;
Empty set (0.00 sec)
# ver 4.x
mysql> select * from rdp_sys_config where uid is null;
Empty set (0.00 sec) -
插入元数据
# ver 2.x 3.x
insert into system_config (config_name,config_value,description) values
('cloudcanal.sms.alert.signature.name','XXX_LTD_CO','signName'),
('cloudcanal.sms.verify.code.aliyun.common_verify_code_template','SMS_11111111','verify code sms template'),
('cloudcanal.sms.verify.code.aliyun.common_sys_alert_msg_template','SMS_2222222','system error sms template'),
('cloudcanal.sms.verify.code.aliyun.common_task_alert_msg_template','SMS_3333333','data job error sms template')
# ver 4.x
insert into rdp_sys_config (config_name,config_value,description) values
('cloudcanal.sms.alert.signature.name','XXX_LTD_CO','signName'),
('cloudcanal.sms.verify.code.aliyun.common_verify_code_template','SMS_11111111','verify code sms template'),
('cloudcanal.sms.verify.code.aliyun.common_sys_alert_msg_template','SMS_2222222','system error sms template'),
('cloudcanal.sms.verify.code.aliyun.common_task_alert_msg_template','SMS_3333333','data job error sms template')
修改 CloudCanal Console 配置
-
登录 console 部署节点
ssh root@xx.xx.xx.xx