跳到主要内容
版本: 1.1

告警实例

触发告警前提条件
  1. 只适用于 FlinkSQL,FlinkJar 任务
  2. 作业为已发布状态
  3. 满足告警策略,且该告警策略关联了告警模板

目前Dinky支持的告警方式有:

  • 钉钉告警 : WebHook
  • 企业微信告警 : 包含 应用(支持配置代理url) 群聊
  • 飞书告警 : WebHook
  • 邮箱告警 : 通过邮件发送报警通知
  • 短信告警 : 通过短信发送报警通知,目前支持 阿里云短信 和 腾讯云短信
  • Http告警 : 通过Http Url 发送报警通知

报警实例列表​

alert_instance_list

参数解读​

公共配置项​

字段说明是否必填默认值示例
名称告警实例名称,需要唯一是无无
类型WeChat(App/群聊)
DingTalk
FeiShu
Email
Http
Sms(阿里云/腾讯云)
是无无
是否启用已启用
已禁用
注意:禁用后报警实例不能被告警组所关联, 且关联的报警组下的该实例无法发送告警信息
是true无

钉钉​

字段说明是否必填默认值示例
WebHook 地址钉钉机器人地址是无无
关键词自定义关键词,当创建机器人时指定了关键词策略时才生效否无Dinky
密令钉钉机器人密令,当创建机器人时指定了加签策略时才生效否无无
是否启用代理是否启用代理否false无
代理地址代理地址,仅当启用代理时生效是无无
代理端口代理端口,仅当启用代理时生效是无无
用户名代理用户名,仅当启用代理时生效是无无
密码代理密码,仅当启用代理时生效是无无
是否@所有人是否@所有人否false无
手机号码手机号码,支持多个,按需添加 ,未启用@全部时必填是无无

说明: 自定义机器人发送消息时,在“被@手机号”里面的人员收到该消息时,会有@消息提醒。

钉钉-开发者文档

企业微信​

微信企业应用配置​

alert_instance_wechat_app

字段说明是否必填默认值示例
发送方式发送方式,支持应用和群聊,此为 App是无无
企业Id企业Id,需要联系管理员获取是无无
密令应用的密令,需要联系管理员获取是无无
代理ID代理ID,需要联系管理员获取是无无
企微发送地址企微发送地址,默认为:https://qyapi.weixin.qq.com/cgi-bin 可以支持代理url,如:https://ip:port/cgi-bin是无
是否@所有人是否@所有人否false无
@用户当启用@所有人时,此处填写企业微信用户名,可以联系管理员获取/自行查看个人信息是无无

说明: @所有人与被@用户可相互切换

微信企业群聊配置​

create_wechat_chat_alert

字段说明是否必填默认值示例
WebHook 地址WebHook 地址是无无
关键词自定义关键词,当创建机器人时指定了关键词策略时才生效否无无
密令应用的密令,需要联系管理员获取是无无
是否@所有人是否@所有人否false无
@用户当启用@所有人时,此处填写企业微信用户名,可以联系管理员获取/自行查看个人信息是无无

说明: @所有人与被@用户可相互切换

其中发送方式分别对应企微文档:

应用-开发者文档
群聊-开发者文档

飞书​

create_feishu_alert

字段说明是否必填默认值示例
WebHook 地址飞书机器人地址是无无
关键词自定义关键词,当创建机器人时指定了关键词策略时才生效否无Dinky
密令钉钉机器人密令,当创建机器人时指定了加签策略时才生效否无无
是否启用代理是否启用代理否false无
代理地址代理地址,仅当启用代理时生效是无无
代理端口代理端口,仅当启用代理时生效是无无
用户名代理用户名,仅当启用代理时生效是无无
密码代理密码,仅当启用代理时生效是无无
是否@所有人是否@所有人否false无
@用户当启用@所有人时,此处填写飞书用户名是无无

说明: @所有人与被@用户可相互切换

飞书-自定义机器人接入开发文档

邮箱​

字段说明是否必填默认值示例
邮箱地址邮箱地址是无无
邮件服务器Port邮件服务器端口是无无
发送者昵称发送者昵称是无无
收件人邮箱收件人邮箱是无无
抄送人邮箱抄送人邮箱是无无
是否开启邮箱验证是否开启邮箱验证否false无
邮箱用户名邮箱用户名是无无
邮箱密码邮箱密码 ,注意:部分邮箱需要自行获取授权码而非密码是无无
开启tls证书开启tls证书否false无
开启SSL开启SSL证书否false无
受信任域如果开启了SSL,必填(一半情况和邮箱服务器保持一致即可)是无stmp.126.com

短信​

公共配置项​

字段说明是否必填默认值示例
短信服务商短信服务商,支持阿里云和腾讯云是无无
AccessKeyIdAccessKeyId是无无
AccessKeySecretAccessKeySecret是无无
短信签名短信签名,阿里云可以使用默认的签名,腾讯云需要自行申请是无无
短信模版ID短信模版ID,自行申请是无无
权重告警权重是1无
重试间隔时间重试间隔时间,单位秒是5无
最大重试次数最大重试次数是5无
请求地址请求地址
阿里云使用:dysmsapi.aliyuncs.com
腾讯云使用sms.tencentcloudapi.com
是阿里云使用:dysmsapi.aliyuncs.com
腾讯云使用sms.tencentcloudapi.com
无
地域信息地域信息,以实际情况选择是无无
手机号码手机号码是无无

阿里云​

同 公共配置项

腾讯云​

仅列出差异项

字段说明是否必填默认值示例
SdkAppIdSdkAppId是无无
请求超时时间请求超时时间是无无

说明: 短信服务商目前支持阿里云和腾讯云,短信模版ID需要自行在短信服务商申请,部分差异字段自行查找相关文档及其值

短信开发文档

Http​

字段说明是否必填默认值示例
请求方式请求方式,支持POST是无无
请求地址请求地址是无无
请求头请求头 , 以列表形式填写是无无
内容字段在http请求中,请求体(body)内被替换为告警消息的字段,如果涉及多层嵌套字段,请使用json path表达式,例如 text.markdown.content是无无
标题字段在http请求中,请求体(body)内被替换为标题内容的字段,如果涉及多层嵌套字段,请使用json path表达式,例如 markdown.title,如果不填写,则标题默认拼接在内容字段中是无无
请求体支持json格式是无无