Telegram

如果您需要使用Telegram进行告警,请在告警实例管理模块创建告警实例,选择Telegram插件。

Telegram的配置样例如下:

telegram-plugin

参数配置:

  • WebHook:

    使用 Telegram 的机器人,发送消息的WebHook。

  • botToken

    创建 Telegram 的机器人,获取的访问令牌。

  • chatId

    订阅的 Telegram 频道

  • parseMode

    消息解析类型, 支持: txt、markdown、markdownV2、html

  • EnableProxy

    开启代理

  • Proxy

    代理地址

  • Port

    代理端口

  • User

    代理鉴权用户

  • Password

    代理鉴权密码

注意:用户配置的WebHook需要能够接收和使用与DolphinScheduler构造的HTTP POST请求BODY相同的结构,JSON结构如下:

{
    "text": "[{\"projectId\":1,\"projectName\":\"p1\",\"owner\":\"admin\",\"processId\":35,\"processDefinitionCode\":4928367293568,\"processName\":\"s11-3-20220324084708668\",\"taskCode\":4928359068928,\"taskName\":\"s1\",\"taskType\":\"SHELL\",\"taskState\":\"FAILURE\",\"taskStartTime\":\"2022-03-24 08:47:08\",\"taskEndTime\":\"2022-03-24 08:47:09\",\"taskHost\":\"192.168.1.103:1234\",\"logPath\":\"\"}]",
    "chat_id": "chat id number"
}

Telegram 如何申请机器人,如何创建频道 Telegram 机器人开发文档 Telegram SendMessage 接口文档