告警实例
触发告警前提条件
- 只适用于
FlinkSQL,FlinkJar任务 - 作业为
已发布状态 - 满足告警策略,且该告警策略关联了告警模板
目前Dinky支持的告警方式有:
- 钉钉告警 : WebHook
- 企业微信告警 : 包含 应用(支持配置代理url) 群聊
- 飞书告警 : WebHook
- 邮箱告警 : 通过邮件发送报警通知
- 短信告警 : 通过短信发送报警通知,目前支持 阿里云短信 和 腾讯云短信
- Http告警 : 通过Http Url 发送报警通知
报警实例列表

参数解读
公共配置项
| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| 名称 | 告警实例名称,需要唯一 | 是 | 无 | 无 |
| 类型 | WeChat(App/群聊) DingTalk FeiShu Http Sms(阿里云/腾讯云) | 是 | 无 | 无 |
| 是否启用 | 已启用 已禁用 注意:禁用后报警实例不能被告警组所关联, 且关联的报警组下的该实例无法发送告警信息 | 是 | true | 无 |
钉钉
| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| WebHook 地址 | 钉钉机器人地址 | 是 | 无 | 无 |
| 关键词 | 自定义关键词,当创建机器人时指定了关键词策略时才生效 | 否 | 无 | Dinky |
| 密令 | 钉钉机器人密令,当创建机器人时指定了加签策略时才生效 | 否 | 无 | 无 |
| 是否启用代理 | 是否启用代理 | 否 | false | 无 |
| 代理地址 | 代理地址,仅当启用代理时生效 | 是 | 无 | 无 |
| 代理端口 | 代理端口,仅当启用代理时生效 | 是 | 无 | 无 |
| 用户名 | 代理用户名,仅当启用代理时生效 | 是 | 无 | 无 |
| 密码 | 代理密码,仅当启用代理时生效 | 是 | 无 | 无 |
| 是否@所有人 | 是否@所有人 | 否 | false | 无 |
| 手机号码 | 手机号码,支持多个,按需添加 ,未启用@全部时必填 | 是 | 无 | 无 |
说明: 自定义机器人发送消息时,在“被@手机号”里面的人员收到该消息时,会有@消息提醒。
企业微信
微信企业应用配置

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

| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| WebHook 地址 | WebHook 地址 | 是 | 无 | 无 |
| 关键词 | 自定义关键词,当创建机器人时指定了关键词策略时才生效 | 否 | 无 | 无 |
| 密令 | 应用的密令,需要联系管理员获取 | 是 | 无 | 无 |
| 是否@所有人 | 是否@所有人 | 否 | false | 无 |
| @用户 | 当启用@所有人时,此处填写企业微信用户名,可以联系管理员获取/自行查看个人信息 | 是 | 无 | 无 |
说明: @所有人与被@用户可相互切换
其中发送方式分别对应企微文档:
飞书

| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| WebHook 地址 | 飞书机器人地址 | 是 | 无 | 无 |
| 关键词 | 自定义关键词,当创建机器人时指定了关键词策略时才生效 | 否 | 无 | Dinky |
| 密令 | 钉钉机器人密令,当创建机器人时指定了加签策略时才生效 | 否 | 无 | 无 |
| 是否启用代理 | 是否启用代理 | 否 | false | 无 |
| 代理地址 | 代理地址,仅当启用代理时生效 | 是 | 无 | 无 |
| 代理端口 | 代理端口,仅当启用代理时生效 | 是 | 无 | 无 |
| 用户名 | 代理用户名,仅当启用代理时生效 | 是 | 无 | 无 |
| 密码 | 代理密码,仅当启用代理时生效 | 是 | 无 | 无 |
| 是否@所有人 | 是否@所有人 | 否 | false | 无 |
| @用户 | 当启用@所有人时,此处填写飞书用户名 | 是 | 无 | 无 |
说明: @所有人与被@用户可相互切换
邮箱
| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| 邮箱地址 | 邮箱地址 | 是 | 无 | 无 |
| 邮件服务器Port | 邮件服务器端口 | 是 | 无 | 无 |
| 发送者昵称 | 发送者昵称 | 是 | 无 | 无 |
| 收件人邮箱 | 收件人邮箱 | 是 | 无 | 无 |
| 抄送人邮箱 | 抄送人邮箱 | 是 | 无 | 无 |
| 是否开启邮箱验证 | 是否开启邮箱验证 | 否 | false | 无 |
| 邮箱用户名 | 邮箱用户名 | 是 | 无 | 无 |
| 邮箱密码 | 邮箱密码 ,注意:部分邮箱需要自行获取授权码而非密码 | 是 | 无 | 无 |
| 开启tls证书 | 开启tls证书 | 否 | false | 无 |
| 开启SSL | 开启SSL证书 | 否 | false | 无 |
| 受信任域 | 如果开启了SSL,必填(一半情况和邮箱服务器保持一致即可) | 是 | 无 | stmp.126.com |
短信
公共配置项
| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| 短信服务商 | 短信服务商,支持阿里云和腾讯云 | 是 | 无 | 无 |
| AccessKeyId | AccessKeyId | 是 | 无 | 无 |
| AccessKeySecret | AccessKeySecret | 是 | 无 | 无 |
| 短信签名 | 短信签名,阿里云可以使用默认的签名,腾讯云需要自行申请 | 是 | 无 | 无 |
| 短信模版ID | 短信模版ID,自行申请 | 是 | 无 | 无 |
| 权重 | 告警权重 | 是 | 1 | 无 |
| 重试间隔时间 | 重试间隔时间,单位秒 | 是 | 5 | 无 |
| 最大重试次数 | 最大重试次数 | 是 | 5 | 无 |
| 请求地址 | 请求地址 阿里云使用:dysmsapi.aliyuncs.com 腾讯云使用sms.tencentcloudapi.com | 是 | 阿里云使用:dysmsapi.aliyuncs.com 腾讯云使用sms.tencentcloudapi.com | 无 |
| 地域信息 | 地域信息,以实际情况选择 | 是 | 无 | 无 |
| 手机号码 | 手机号码 | 是 | 无 | 无 |
阿里云
同 公共配置项
腾讯云
仅列出差异项
| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| SdkAppId | SdkAppId | 是 | 无 | 无 |
| 请求超时时间 | 请求超时时间 | 是 | 无 | 无 |
说明: 短信服务商目前支持阿里云和腾讯云,短信模版ID需要自行在短信服务商申请,部分差异字段自行查找相关文档及其值
Http
| 字段 | 说明 | 是否必填 | 默认值 | 示例 |
|---|---|---|---|---|
| 请求方式 | 请求方式,支持POST | 是 | 无 | 无 |
| 请求地址 | 请求地址 | 是 | 无 | 无 |
| 请求头 | 请求头 , 以列表形式填写 | 是 | 无 | 无 |
| 内容字段 | 在http请求中,请求体(body)内被替换为告警消息的字段,如果涉及多层嵌套字段,请使用json path表达式,例如 text.markdown.content | 是 | 无 | 无 |
| 标题字段 | 在http请求中,请求体(body)内被替换为标题内容的字段,如果涉及多层嵌套字段,请使用json path表达式,例如 markdown.title,如果不填写,则标题默认拼接在内容字段中 | 是 | 无 | 无 |
| 请求体 | 支持json格式 | 是 | 无 | 无 |