You need to enable JavaScript to run this app.
导航
DolphinScheduler 支持火山语音告警
最近更新时间:2025.07.03 18:59:58首次发布时间:2025.07.03 18:59:58
我的收藏
有用
有用
无用
无用

前提条件

  • 已开通火山语音服务,详细操作请参见:语音服务
  • EMR 集群已安装 Dolphinscheduler 组件,详细操作请参见:Dolphinscheduler 组件。
  • EMR 集群已绑定公网IP,详细操作请参见:公网访问

环境配置

配置 Alert-Server

  1. 登陆 Alert-Server 所在 ECS 节点,操作路径:on ECS 控制台 > 集群名称 > 服务列表 > Dolphinscheduler > Alert-Server
  1. 将如下文件放入 Alert-Server libs 目录中,默认 libs 路径为/usr/lib/emr/current/dolphin_scheduler/alert-server/libs
dolphinscheduler-alert-volcanovoice-3.1.9.jar
未知大小

配置 Api-Server

  1. 登陆 Api-Server 所在 ECS 节点,操作路径:on ECS 控制台 > 集群名称 > 服务列表 > Dolphinscheduler > Api-Server
  2. 下载如下 UI 文件,替换 Api-Server 运行目录下的原始 UI 文件,默认运行目录为/usr/lib/emr/current/dolphin_scheduler/api-server
dolphin-ui.tar.gz
未知大小

说明

请先将原始 UI 文件备份,然后在进行替换。

  1. 配置 dolphinscheduler 权限。
chown -R dolphinscheduler:dolphinscheduler ui

服务重启

  1. 环境配置完成后须重启 Api-Server 与 Alert-Server。
  1. 重启完毕,在 alter-server 的日志中检查是否正确注册 volcano-voice plugin。

语音告警使用

创建告警实例

登录 DolphinScheduler,选择安全中心 > 告警实例管理 > 创建告警实例,在告警实例配置中,插件选择 VolcanoVoic,并填写相关参数。

说明

  • 您可以在火山语音服务中查看语音资源 ID,语音资源类型和呼叫号码池。
  • 火山 VMS 域名为 cloud-vms.volcengineapi.com。
  • 地域请按实际情况填写,例如:华北2(北京)用户地域请填写:cn-beijing。

TTS 模版

当前支持 TTS 告警模版,目前模版中支持的变量如下:

变量名

含义

projectName

工作流所属项目

owner

工作流 owner

processName

工作流实例名称

建议您这样配置语音服务中的告警模板:

尊敬的客户您好,您项目#projectName#下的工作流#processName#发生告警,工作流归属人#owner#,请检查

进阶配置

由于 dolphinscheduler 3.1.x 版本告警信息中 owner 只能显示为告警工作流所属项目的 owner,很多情况下更希望提示工作流实际创建人的名字,可以这样操作

  1. 进入 Master-Server libs 目录,的集群默认 libs 路径为/usr/lib/emr/current/dolphin_scheduler/master-server/libs
  2. 将原本 dolphinscheduler-service-3.1.9.jar 替换为如下 jar 包。
dolphinscheduler-service-3.1.9.jar
未知大小
  1. 重启 master-server 服务。

创建告警组

创建告警组,添加已经创建的告警实例。

作业添加告警

  1. 工作流启动前配置。
    1. 通知策略,决定是成功发,还是失败发,还是都发
    2. 选择告警组,决定通知发送到哪些告警实例
  1. 配置完成后,启动工作流,等待执行完毕后查看是否收到语音告警。