更新时间:2025-08-19 GMT+08:00

资源池监控

功能介绍

获取资源池的监控信息。

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v2/{project_id}/pools/{pool_name}/monitor

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:用户项目ID,获取方法请参见获取项目ID和名称

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

pool_name

String

参数解释:资源池的ID,取值自资源池详情的metadata.name字段。

约束限制:不涉及。

取值范围:只能以小写字母开头,数字、中划线组成,不能以中划线结尾,且长度为[36-63]个字符。

默认取值:不涉及。

表2 Query参数

参数

是否必选

参数类型

描述

time_range

String

参数解释:查询资源池监控信息的时间范围,格式为startTimeInMillis.endTimeInMillis.durationInMinutes。其中,startTimeInMillis表示查询的开始时间,格式为UTC毫秒,如果指定为-1,服务端将按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。endTimeInMillis表示查询的结束时间,格式为UTC毫秒,如果指定为-1,服务端将按(startTimeInMillis + durationInMinutes * 60 * 1000)计算结束时间,如果计算出的结束时间大于当前系统时间,则使用当前系统时间。durationInMinutes表示查询时间的跨度分钟数。 取值范围大于0并且大于等于(endTimeInMillis - startTimeInMillis) / (60 * 1000) - 1。当开始时间与结束时间都设置为-1时,系统会将结束时间设置为当前时间UTC毫秒值,并按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如:-1.-1.60(表示最近60分钟)。

约束限制:单次请求中,查询时长与周期需要满足以下条件: durationInMinutes * 60 / period <= 1440。

取值范围:不涉及。

默认取值:-1.-1.60。

查询时间范围,默认值“-1.-1.60”。格式为startTimeInMillis.endTimeInMillis.durationInMinutes,参数解释:

  • startTimeInMillis: 查询的开始时间,格式为UTC毫秒,如果指定为-1,服务端将按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间

  • endTimeInMillis: 查询的结束时间,格式为UTC毫秒,如果指定为-1,服务端将按(startTimeInMillis + durationInMinutes * 60 * 1000)计算结束时间,如果计算出的结束时间大于当前系统时间,则使用当前系统时间

  • durationInMinutes:查询时间的跨度分钟数。 取值范围大于0并且大于等于(endTimeInMillis - startTimeInMillis) / (60 * 1000) - 1

当开始时间与结束时间都设置为-1时,系统会将结束时间设置为当前时间UTC毫秒值,并按(endTimeInMillis - durationInMinutes * 60 * 1000)计算开始时间。如:-1.-1.60(表示最近60分钟)约束:单次请求中,查询时长与周期需要满足以下条件: durationInMinutes * 60 / period <= 1440。

statistics

String

参数解释:资源池监控信息在指定时间粒度下的统计方式。

约束限制:不涉及。

取值范围:可选值如下:

  • maximum:最大值统计,默认值。

  • minimum:最小值统计。

  • sum:求和统计。

  • average:平均值统计。

  • sampleCount:采样统计。

默认取值:maximum。

period

String

参数解释:查询资源池监控信息的时间粒度,以秒为单位。

约束限制:不涉及。

取值范围:可选值如下:

  • 60:粒度为1分钟,默认值。

  • 300:粒度为5分钟。

  • 900:粒度为15分钟。

  • 3600:粒度为1小时。

默认取值:60。

请求参数

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

metrics

Array of metrics objects

参数解释:资源池的监控指标数据。

约束限制:数组大小不超过20。

取值范围:不涉及。

默认取值:不涉及。

表4 metrics

参数

参数类型

描述

metric

metric object

参数解释:监控指标描述。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

dataPoints

Array of dataPoints objects

参数解释:监控指标数据。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

表5 metric

参数

参数类型

描述

dimensions

Array of dimensions objects

参数解释:指标维度信息。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

metricName

String

参数解释:指标名称。

约束限制:不涉及。

取值范围:可选值如下:

  • cpuUsage:CPU使用量。

  • memUsedRate:内存利用率。

  • gpuUtil:GPU显卡使用量。

  • gpuMemUsage:GPU显存使用量。

  • npuUtil:NPU显卡使用量。

  • npuMemUsage:NPU显存使用量。

  • diskCapacity:磁盘容量。

  • diskAvailableCapacity:磁盘可用容量。

  • diskUsedRate:磁盘利用率。

默认取值:不涉及。

namespace

String

参数解释:指标命名空间。

约束限制:不涉及。

取值范围:可选值如下:

  • PAAS.CONTAINER:组件指标、实例指标、进程指标和容器指标的命名空间

  • PAAS.NODE: 主机指标、网络指标、磁盘指标和文件系统指标的命名空间

  • PAAS.SLA:SLA指标的命名空间

  • PAAS.AGGR:集群指标的命名空间

  • CUSTOMMETRICS:默认的自定义指标的命名空间

默认取值:不涉及。

表6 dimensions

参数

参数类型

描述

name

String

参数解释:指标维度名称。

约束限制:不涉及。

取值范围:指标名称。可选值如下:

  • clusterId:集群ID。

默认取值:不涉及。

value

String

参数解释:指标维度取值。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

表7 dataPoints

参数

参数类型

描述

timestamp

Integer

参数解释:指标数据时间戳,以毫秒为单位。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

unit

String

参数解释:指标数据单位。

约束限制:不涉及。

取值范围:可选值如下:

  • Percent:百分比。

  • Megabytes:兆字节。

默认取值:不涉及。

statistics

Array of statistics objects

参数解释:指标数据值。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

表8 statistics

参数

参数类型

描述

statistic

String

参数解释:资源池监控信息在指定时间粒度下的统计方式。

约束限制:不涉及。

取值范围:可选值如下:

  • maximum:最大值统计,默认值。

  • minimum:最小值统计。

  • sum:求和统计。

  • average:平均值统计。

  • sampleCount:采样统计。

默认取值:maximum。

value

Float

参数解释:指标数据的值,值为-1时表示无该指标数据。

约束限制:不涉及。

取值范围:不涉及。

默认取值:不涉及。

状态码:404

表9 响应Body参数

参数

参数类型

描述

error_code

String

参数解释:ModelArts错误码。

取值范围:不涉及。

error_msg

String

参数解释:具体错误信息。

取值范围:不涉及。

请求示例

查询资源池监控信息。

GET https://{endpoint}/v2/{project_id}/pools/{pool_name}/monitor

{ }

响应示例

状态码:200

OK。

{
  "metrics" : [ {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "cpuUsage",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 7.944
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 7.88
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "memUsedRate",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 13.83
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 13.836
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "gpuUtil",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "gpuMemUsage",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "npuUtil",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "npuMemUsage",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "",
      "statistics" : [ {
        "statistic" : "average",
        "value" : -1
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "diskAvailableCapacity",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Megabytes",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 834383.4
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Megabytes",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 834379.2
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "diskCapacity",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Megabytes",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 1105920
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Megabytes",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 1105920
      } ]
    } ]
  }, {
    "metric" : {
      "dimensions" : [ {
        "name" : "clusterId",
        "value" : "83df17f1-d74c-11ec-a070-0255ac1000c3"
      } ],
      "metricName" : "diskUsedRate",
      "namespace" : "PAAS.AGGR"
    },
    "dataPoints" : [ {
      "timestamp" : 1655193600000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 24.553
      } ]
    }, {
      "timestamp" : 1655197200000,
      "unit" : "Percent",
      "statistics" : [ {
        "statistic" : "average",
        "value" : 24.553
      } ]
    } ]
  } ]
}

状态码:404

Not Found。

{
  "error_code" : "ModelArts.50015001",
  "error_msg" : "pool not found"
}

状态码

状态码

描述

200

OK。

404

Not Found。

错误码

请参见错误码