全部产品
Search
文档中心

人工智能平台 PAI:训练监控与报警

更新时间:Jul 06, 2026

DLC任务支持查看和监控资源状况,提供GPU、CPU、内存等详细监控指标。您可以通过云监控ARMS查看监控数据、配置报警规则,当资源水位异常(如GPU使用率超过阈值)时自动发送通知。

前提条件

已创建一个或多个DLC训练任务。详情请参见创建训练任务

使用限制

监控能力,暂不支持使用通用计算资源创建的后付费(按量付费)训练任务。

操作账号和权限要求

  • 阿里云主账号:使用该账号可完成所有操作,无需额外授权。

  • RAM账号:

    • 查看DLC任务监控数据时,需要为RAM账号添加以下权限:

      • 将RAM用户添加为工作空间成员,并赋予其管理员、算法开发或算法运维角色。详情请参见管理工作空间成员

      • 为RAM用户添加只读访问云监控的权限(AliyunCloudMonitorReadOnlyAccess)。详情请参见管理RAM用户的权限

    • 查看DLC任务监控数据并配置报警通知时,需要为RAM账号添加以下权限:

      • 将RAM用户添加为工作空间成员,并赋予其管理员、算法开发或算法运维角色。详情请参见管理工作空间成员

      • 为RAM用户添加管理云监控的权限(AliyunCloudMonitorFullAccess)。详情请参见管理RAM用户的权限

监控指标说明

监控指标主要包括GPU、CPU、内存、磁盘、网络、RDMA、CPFS等指标。支持的维度有作业(任务)、Pod(Worker)和GPU单卡维度。下面是一些典型的健康指标,全量指标列表及细节说明请参见分布式训练(DLC)指标列表

作业(任务)维度

监控指标

描述

CPU使用率(作业维度)

指定作业的CPU使用百分比。

内存使用率(作业维度)

指定作业的内存使用百分比。

磁盘读取数据速率(作业维度)

指定作业的磁盘读取数据速率(MiB/s)。

磁盘写入数据速率(作业维度)

指定作业的磁盘写入数据速率(MiB/s)。

网络接收数据速率(作业维度)

指定作业的网络接收数据速率(MiB/s)。

网络发送数据速率(作业维度)

指定作业的网络发送数据速率(MiB/s)。

GPU算力使用率(作业维度)

指定作业的GPU算力使用率。

GPU显存使用率(作业维度)

指定作业的GPU显存使用率。

GPU SM设备使用率(作业维度)

指定作业的GPU SM设备使用率。

GPU设备功耗(作业维度)

指定作业的GPU设备功耗。

GPU温度(作业维度)

指定作业的GPU温度。

GPU整卡健康情况(作业维度)

指定作业的包含的GPU整体健康情况(100%为健康,低于100%则存在部分卡异常)。

RDMA接收数据速率(作业维度)

指定作业的RDMA接收数据速率。

RDMA发送数据速率(作业维度)

指定作业的RDMA发送数据速率。

CPFS写入数据速率(作业维度)

指定作业的CPFS设备写入数据速率(MiB/s)。

CPFS读取数据速率(作业维度)

指定作业的CPFS设备读取数据速率(MiB/s)。

NVLink接收数据量(作业维度)

指定作业的GPU设备NVLink上的接收数据量。

NVLink发送数据量(作业维度)

指定作业的GPU设备NVLink上的发送数据量。

PCIE接收数据量(作业维度)

指定作业的GPU设备PCIE上的接收数据量。

PCIE发送数据量(作业维度)

指定作业的GPU设备PCIE上的发送数据量。

更多指标,请参考分布式训练(DLC)指标列表

Pod(Worker)维度

监控指标

描述

CPU使用率(Pod维度)

指定Pod的CPU使用百分比。

内存使用率(Pod维度)

指定Pod的内存使用百分比。

磁盘读取数据速率(Pod维度)

指定Pod的磁盘读取数据速率(MiB/s)。

磁盘写入数据速率(Pod维度)

指定Pod的磁盘写入数据速率(MiB/s)。

网络接收数据速率(Pod维度)

指定Pod的网络接收数据速率(MiB/s)。

网络发送数据速率(Pod维度)

指定Pod的网络发送数据速率(MiB/s)。

GPU算力使用率(Pod维度)

指定Pod的GPU算力使用率。

GPU显存使用率(Pod维度)

指定Pod的GPU显存使用率。

GPU SM设备使用率(Pod维度)

指定Pod的GPU SM设备使用率。

GPU设备功耗(Pod维度)

指定Pod的GPU设备功耗。

GPU温度(Pod维度)

指定Pod的GPU温度。

GPU整卡健康情况(Pod维度)

指定Pod的包含的GPU整体健康情况(100%为健康,低于100%则存在部分卡异常)。

RDMA接收数据速率(Pod维度)

指定Pod的RDMA接收数据速率(MiB/s)。

RDMA发送数据速率(Pod维度)

指定Pod的RDMA发送数据速率(MiB/s)。

CPFS读取数据速率(Pod维度)

指定Pod的CPFS设备读取数据速率(MiB/s)。

CPFS写入数据速率(Pod维度)

指定Pod的CPFS设备写入数据速率(MiB/s)。

NVLink接收数据量(Pod维度)

指定Pod的GPU设备NVLink上的接收数据量。

NVLink发送数据量(Pod维度)

指定Pod的GPU设备NVLink上的发送数据量。

PCIE接收数据量(Pod维度)

指定Pod的GPU设备PCIE上的接收数据量。

PCIE发送数据量(Pod维度)

指定Pod的GPU设备PCIE上的发送数据量。

更多指标,请参考分布式训练(DLC)指标列表

GPU单卡维度

监控指标

描述

GPU显存设备接口使用率(卡维度)

指定Pod的单张/多张卡的GPU显存设备接口使用率。

GPU SM设备使用率(卡维度)

指定Pod的单张/多张卡的GPU SM设备使用率。

GPU设备功耗(卡维度)

指定Pod的单张/多张卡的GPU设备功耗。

GPU温度(卡维度)

指定Pod的单张/多张卡的GPU设备温度。

GPU整卡健康情况(卡维度)

指定Pod的单张/多张卡的GPU整体健康情况(100%为健康,低于100%则存在部分卡异常)。

更多指标,请参考分布式训练(DLC)指标列表

查看监控视图

  1. 在DLC任务详情页面,切换至监控页签,查看任务的监控信息。(说明:任务监控数据将最多保留30天。)

    监控页签下包含任务维度实例维度GPU维度三个子页签,可查看GPU、CPU、内存、网络、磁盘、OSS等指标类型的监控数据。

  2. 支持任务维度实例维度GPU维度查看监控信息,涵盖GPU、CPU、内存、网络、磁盘的监控指标。

  3. 单击更多,可勾选需要展示的指标,并通过拖拽排序调整展示顺序。

    弹窗分为指标勾选指标排序两个区域。GPU分组下可选指标包括GPU算力使用率、GPU显存使用率、GPU显存总量、GPU显存使用量等,CPU分组下可选CPU使用率等。勾选并排序完成后,单击确定

  4. 查看监控数据视图,支持区域缩放(放大视图)、区域缩放还原(还原上一步缩放操作)、还原(恢复到初始视图)、下载。

    image

  5. 图表同步:开启后,所有图表的缩放动作保持同步,方便多视图对比。

    单击右侧布局下拉框可选择每行一个每行两个每行三个图表的展示方式。

  6. 支持自定义每行展示的视图数量。

使用云监控

云监控(CloudMonitor)是阿里云的资源监控服务。您可以通过云监控控制台查看DLC任务监控数据、设置告警通知,也可以通过API订阅指标数据搭建自定义监控大盘。详情请参见什么是云监控

计费说明

使用云监控会产生费用,计费说明请参见云监控计费说明

查看监控数据

  1. 登录云监控控制台

  2. 在左侧导航栏,选择可视化(Dashboard) > 云产品大盘

  3. 云产品大盘页面,选择PAI-分布式训练(DLC),并在搜索框内,选择或搜索工作空间ID,即可查看对应的监控图表。如何查询工作空间ID,请参见管理工作空间

    监控图表区域在 Job维度 下展示三个GPU指标面板:GPU显存设备接口使用率(作业维度)(%)GPU算力使用率(作业维度)(%)GPU SM设备使用率(作业维度)(%),上报周期均为10秒。

    在对应监控图表中,可以进行以下操作:

    • 切换监控维度:目前支持Job维度、POD(Worker)维度及GPU维度的监控指标展示。

      • 单击Job维度,您可以选择或输入DLC任务ID,查看单个任务的监控数据视图。

      • 单击POD维度,您可以选择或输入POD ID,查看单个POD的监控数据视图。

      • 单击GPU维度,您可以选择或输入POD ID,查看指定DLC任务单个POD的GPU维度的监控数据视图。

    • 切换展示时间范围:支持选择 1小时3小时6小时12小时1天3天7天14天自定义 时间段查看监控数据。

    • 放大视图:您可以单击每个图表右上角的放大按钮image.png,查看监控数据的细节视图。

配置监控报警

您可以通过云监控控制台或API配置报警规则,当DLC任务资源水位异常时自动发送通知。

配置报警联系人

  1. 登录云监控控制台

  2. 在左侧导航栏,选择报警服务 > 报警联系人

  3. 报警联系人页签,单击创建联系人,填写报警联系人的姓名、手机号码、邮箱或Webhook地址,并单击确认

  4. 报警联系组页签,单击新建联系人组填写报警联系人组的组名,并选择已有报警联系人,然后单击确认

配置报警规则

  1. 云监控控制台的左侧导航栏,选择云资源监控 > 云产品监控

  2. 云产品监控页面,搜索并进入PAI-分布式训练(DLC)。在搜索框中输入 PAI-分布式训练(DLC),在搜索结果的 指标监控 分类下,单击 PAI-分布式训练(DLC)

  3. PAI-分布式训练(DLC)页面,选择服务所在的地域,并单击创建报警规则

  4. 创建报警规则面板,配置下列参数,并单击确认

    参数

    描述

    产品

    云监控管理的产品名称,选择PAI-分布式训练(DLC)

    资源范围

    报警规则的作用范围,目前支持全部资源、实例(作业):

    • 全部资源DLC的任何资源满足报警规则,都会发送报警通知。

    • 实例:根据您选定的产品,您需要在关联资源中添加需要关联的工作空间。仅添加的工作空间下的DLC作业满足报警规则时,才发送报警通知。

    规则描述

    报警规则主体,当监控数据满足指定条件时,触发报警规则。规则描述的设置方法,请参见创建报警规则

    通道沉默周期

    报警发生后如果未恢复正常,间隔多久重复发送一次报警通知。

    生效时间

    报警规则的生效时间。报警规则只在生效时间内才会检查监控数据是否需要报警。

    标签

    自定义报警规则的标签,包括标签名称和标签值。

    报警联系人组

    发送报警的联系人组,选择已绑定报警联系人的报警组。

  5. PAI-分布式训练(DLC)页面,单击查看报警规则,查看已创建的报警规则详情、报警历史等,并支持修改规则。

您也可以通过API配置监控报警,包括查看报警历史、管理报警模板和报警联系人等。详情请参见云监控API目录:报警服务

订阅监控指标

通过云监控API订阅DLC监控指标数据,可搭建自定义监控系统和数据大盘。详情请参见云产品监控API目录

云监控API

API概述

DescribeMetricLast

查询指定监控项的最新监控数据。

DescribeMetricList

查询指定云产品的指定监控项的监控数据。

DescribeMetricData

查询指定云产品的某个监控项的监控数据。

DescribeMetricMetaList

查询云监控开放的监控项详情。

DescribeProjectMeta

查询云监控支持的时序类监控项产品列表。

DescribeMetricTop

先查询指定云产品的指定监控项的最新监控数据,再查询该监控项排序后的监控数据。

DescribeMetricList接口为例,为您说明如何调用该API来查询PAI-分布式训练(DLC)产品下指定指标的监控数据。

  1. 前往分布式训练(DLC)指标列表页面。

  2. 在指标列表页面,单击目标指标操作列下的获取指标数据。在指标列表页面搜索目标监控指标(如 JOB_GPU_ACCELERATOR_DUTTY_UTIL),找到对应指标后,单击操作列的获取指标数据,进入 OpenAPI 门户页面。

  3. 在OpenAPI门户页面,配置以下关键参数,其他参数取默认配置。更多参数配置说明,请参见DescribeMetricList

    参数

    描述

    Namespace

    配置为acs_pai_dlc。

    MetricName

    配置对应的监控指标。例如CARD_GPU_DRAM_ACTIVE_UTIL。

    StartTime

    开始时间。例如2024-05-15 00:00:00。

    EndTime

    结束时间。例如2024-05-28 00:00:00。

    说明

    StartTime和EndTime之间的间隔小于等于31天。

  4. 参数配置完成后,单击发起调用,即可查看相应时间的监控数据。单击发起调用,调用成功后返回状态码 200,响应体中 Datapoints 数组包含 timestampjobIdregionIduserIdworkspaceIdValue 等监控数据字段。

使用ARMS

ARMS(Application Real-Time Monitoring Service)是阿里云的可观测性平台。通过ARMS,您可以创建Grafana监控大盘、使用Prometheus配置报警规则,全面监控DLC任务指标。详情请参见应用实时监控服务ARMS

计费说明

使用ARMS会产生费用,计费说明请参见ARMS计费说明

接入监控数据

操作步骤如下:

  1. 登录ARMS控制台,然后在左侧导航栏,单击接入中心

  2. 接入中心页面,单击左侧人工智能页签,然后单击阿里云 PAI-DLC分布式训练服务

  3. 在弹出面板的开始接入页签,选择数据存储地域并配置接入名称,然后单击确定

    大约需要等待1~2分钟,即可完成PAI-DLC分布式训练服务的接入。您也可以切换到效果预览采集指标告警规则模板页签,分别查看指标监控大盘、支持采集的指标以及告警规则名称和模板详情。

  4. 安装完成后,您可以单击接入管理,查看已接入环境的详细信息。

查看Grafana大盘

  1. 登录ARMS控制台,在左侧导航栏选择接入管理,并在已接入环境 > 云服务区域环境页签,单击环境名称。

  2. 组件管理页签的组件类型区域,选择阿里云PAI-DLC分布式训练服务,并单击右侧的大盘,即可查看内置的Grafana大盘。

  3. 单击大盘名称,查看监控大盘。进入 阿里云 Pai-Dlc 分布式训练服务-实例详情大盘 后,顶部提供 workspaceIdjobIdpodgpu 四个下拉筛选器,左侧分为 作业维度卡维度Pod 维度 三个面板分组。Pod 维度下可查看 pod 详情表格(包含 CPU 使用率、磁盘读写 IO 速率、内存使用量等指标)以及 CPFS 读取延迟、CPFS 写入数据量、CPFS 读取数据量等时序图表。

配置Prometheus报警

通过Prometheus配置监控报警,操作步骤如下:

  1. 登录ARMS控制台,在左侧导航栏选择接入管理,并在已接入环境 > 云服务区域环境页签,单击环境名称。

  2. 组件管理组件类型列表中,选择阿里云PAI-DLC分布式训练服务并单击告警规则,即可查看内置的告警规则。内置规则默认为已停止状态。

  3. 内置的告警规则会产生告警事件,但不会自动发送通知。您可以通过以下两种方式配置通知:

    • 设置通知策略:定义告警事件的匹配规则,触发时按指定方式发送通知。具体操作请参见通知策略

    • 通过编辑告警规则配置通知方式。在告警规则管理页面,左侧导航栏选择目标组件类型(如阿里云 PAI-DLC 分布式训练服务阿里云 Pai-交互式建模(Dsw)阿里云 PAI-资源配额 (Quota) 服务PAI-Quota(非灵骏版)),在规则列表中找到目标规则并单击编辑按钮进入编辑页面。在编辑Prometheus告警规则页面,您也可以自定义告警条件、持续时间、告警内容以及告警通知等。有关告警详细配置的信息,请参见创建Prometheus告警规则。编辑Prometheus告警规则时,设置检测类型自定义PromQL,在自定义PromQL语句中输入表达式(如 AliyunPaidlc_POD_STATE_ACTIVE{} > 80),设置持续时间为2分钟。将告警等级设置为P2。在告警通知区域选择极简模式,配置通知对象通知时段(00:00至23:59)及重复策略,完成后单击完成