# 消息通知
#### 场景说明
在大规模AI训练场景中，训练作业通常运行数小时甚至数天，且需要占用多节点GPU/NPU集群资源。当训练作业完成或者异常时，用户需要及时获知状态变化，以便快速响应和处理。
ModelArts支持通过订阅[SMN](https://support.huaweicloud.com/productdesc-smn/zh-cn_topic_0043394877.html)（消息通知服务）实现训练作业异常时的通知功能，支持通过**语音、短信、邮件**等方式发送通知。当作业完成或失败时，系统自动向用户发送订阅通知，确保用户第一时间感知作业状态变化，及时处理异常情况，有效避免因作业长时间运行失败导致的资源浪费和时间损失。
#### 前提条件
ModelArts通过订阅**SMN主题** 功能实现消息通知的功能，故在创建训练作业配置事件通知功能前，需要提前在SMN控制台完成[创建主题](https://support.huaweicloud.com/usermanual-smn/zh-cn_topic_0043961401.html)和[订阅主题](https://support.huaweicloud.com/usermanual-smn/smn_ug_0008.html)。
#### 配置事件通知
ModelArts支持在模型训练作业和强化学习作业中配置消息通知功能，具体配置可参考创建对应作业的文档说明。关键配置如下：
1. 登录[ModelArts管理控制台](https://console.huaweicloud.com/modelarts/)。
2. 在左侧导航栏中，选择"模型开发与训练 \> 模型训练"或"模型开发与训练 \> 强化学习"进入模型训练或强化学习工作区。
3. 单击右上角的"创建训练作业"或者"创建强化学习"按钮进入作业创建界面，勾选"事件通知"开关后，可配置通知内容。通知内容配置项如下：
   - **主题名称：** 选择订阅的通知主题名称。需要提前在SMN控制台完成[创建主题](https://support.huaweicloud.com/usermanual-smn/zh-cn_topic_0043961401.html)和[订阅主题](https://support.huaweicloud.com/usermanual-smn/smn_ug_0008.html)。
   
   - **事件：** 设置需要通知的事件。当前支持的通知事件详见[通知事件说明]。
   
   
   图1配置事件通知   
   ![](https://support.huaweicloud.com/develop-modelarts/figure/zh-cn_image_0000002721279363.png "点击放大") 
4. 配置完毕后，创建训练作业，在训练过程中如果触发配置的事件，系统将按订阅的通知方式和配置内容发送通知。
 
 #### 通知事件说明
模型训练支持配置的事件类型如[表1]所示。
 表1事件类型 
| 训练场景      | 事件类型                                         |
|:---|:---|
| 模型训练/模型精调 | 作业开始、作业结束、作业失败、作业终止、作业疑似卡死、作业重启、作业抢占、作业性能异常。 |
| 强化学习       | 异常、已完成、已删除、删除中、运行失败、排队中、运行中、已终止、终止中。       |
   
