当运行工作流时,您可以选择相应的告警组,将工作流或任务的执行状态通知到特定的告警组。为了使用告警功能,您需要先创建相应的告警实例,并将其添加到所选的告警组中。
创建告警实例
进入安全中心页面。
使用阿里云账号(主账号)或RAM用户登录E-MapReduce控制台。
在左侧导航栏,选择EMR Workbench > Workflow。
在Workflow页面,单击目标工作空间操作列的控制台。
单击上方的安全中心页签。
在左侧导航栏,单击告警实例管理。
创建相应类型的告警实例。
DingTalk
在告警实例管理页面,单击创建告警实例。
在弹出的对话框中,设置相关参数,单击确定。
参数
说明
告警实例名称
告警实例的名称。
选择插件
选择DingTalk。
Web钩子
钉钉机器人的Webhook地址。具体操作请参见自定义机器人安全设置和获取自定义机器人Webhook。
关键词
安全设置的自定义关键词。
密钥
安全设置的加签。
消息类型
支持text和markdown两种类型。
被@人的手机号
被@人的手机号。
被@人的用户ID
被@人的用户userid。更多信息,请参见自定义机器人接入。
@所有人
是否@所有人。
启用代理
是否启用代理。
Http
在告警实例管理页面,单击创建告警实例。
在弹出的对话框中,设置相关参数,单击确定。
参数
说明
告警实例名称
告警实例的名称。
选择插件
选择Http。
URL
访问的
Http
连接URL,需要包含协议、Host、路径,如果是GET方法可以添加参数。说明目前仅支持阿里云上的服务URL,并且创建或更新URL需要通过提交工单的方式,将URL加入Workflow的白名单。
请求方式
支持POST方法和GET方法进行
Http
告警。请求头
Http
请求的完整请求头,以JSON格式呈现。请求体
Http
请求的完整请求体,以JSON格式呈现,GET方法不需要填写该参数。内容字段
放置本次告警信息的字段名称。
阿里云监控
重要使用该类型之前,请确保您已在云监控提前创建了相应的报警联系人和报警联系人组。具体操作请参见创建报警联系人或报警联系人组。
创建告警实例。
在告警实例管理页面,单击创建告警实例。
在弹出的对话框中,设置相关参数,单击确定。
参数
说明
告警实例名称
告警实例的名称。
选择插件
选择阿里云监控。
事件关键词
可以输入您自定义的内容,该关键词用于筛选云监控的事件内容,不能与已有的Workflow告警时间关键词重复。
在告警实例管理页面,单击前往云监控注册告警。
在云监控控制台,创建订阅策略。
在左侧导航栏中,选择
。单击创建订阅策略。
在创建订阅策略页面,配置相关参数。
更多参数信息,请参见管理事件订阅(推荐)。
区域
参数
说明
基本信息
名称
订阅策略的名称。
报警订阅
订阅类型
使用默认的系统事件。
订阅范围
重要只需配置以下参数即可,无需额外配置其他参数,例如应用分组、事件内容和事件资源参数。
产品:选择E-Mapreduce。
事件类型:选择Workflow。
事件名称和事件等级:可以根据您的实际情况选择。等级对应关系如下:
工作流运行成功 - Info
工作流运行失败 - Critical
工作流运行超时 - Warning
任务运行超时 - Warning
事件内容:输入事件关键词,与告警实例中配置的事件关键词保持一致。
说明如果您填写了事件内容,则只会收到包含事件内容的告警信息。为了有效筛选告警信息,在创建阿里云告警插件时,会将事件关键词参数作为一个独特的关键词,并相应地写到事件内容中。
您可以创建多个云监控告警实例,并通过事件内容关键词,将告警实例和云监控事件订阅一一对应。
例如,以工作流运行失败为例,订阅范围配置如下图。
通知
通知配置
在下拉列表中单击创建通知配置。
在创建通知配置面板中,输入名称,选择已有的联系组,单击确定。
更多参数信息,请参见管理通知配置。
单击提交。
创建告警组
进入安全中心页面。
使用阿里云账号(主账号)或RAM用户登录E-MapReduce控制台。
在左侧导航栏,选择EMR Workbench > Workflow。
在Workflow页面,单击目标工作空间操作列的控制台。
单击上方的安全中心页签。
在左侧导航栏,单击告警组管理。
在告警组管理页面,单击创建告警组。
在弹出的对话框中,设置告警组名称、选择已创建的告警组实例,单击确定。