获取指定时间范围内查询的监控信息,包括耗时、扫描量、峰值内存等。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String DescribeDiagnosisMonitorPerformance

系统规定参数。取值:DescribeDiagnosisMonitorPerformance

DBClusterId String am-bp108q1py5r78****

AnalyticDB MySQL数仓版(3.0)集群ID。

说明 您可以调用DescribeDBClusters接口查询目标地域中所有AnalyticDB MySQL数仓版(3.0)集群的集群ID。
StartTime String 1671684348000

开始时间。格式为Unix时间戳,单位为毫秒。

EndTime String 1671687948000

结束时间。格式为Unix时间戳,单位为毫秒。

RegionId String cn-beijing

地域ID。

说明 您可以调用DescribeRegions接口查看指定AnalyticDB MySQL数仓版(3.0)支持的地域ID。
QueryCondition String {\"Type\":\"maxCost\",\"Value\":\"100\"}

指定SQL的查询条件,格式为JOSN字符串,包含TypeValueMinMax等字段。其中Type 表示查询维度(当前仅支持3个取值:maxCoststatuscost),ValueMinMax表示该维度下的查询范围。具体支持的取值范围如下:

  • {"Type":"maxCost","Value":"100"}:表示查看执行耗时最长的前100条SQL详情,当前Value的取值仅支持设置为100。
  • {"Type":"status","Value":"finished"}:表示查看已完成的SQL详情。您也可以将Value设置为runningfailed来查询正在执行或执行失败的SQL详情。
  • {"Type":"cost","Min":"10","Max":"200"}:表示查看执行耗时为10毫秒~200毫秒的SQL详情,您也可以自定义执行耗时的最大值与最小值,单位:毫秒。
Lang String zh

设置下载文件的文件标题以及部分错误信息的语言,支持如下语言:

  • zh:简体中文(默认语言)。
  • en:英文。
  • ja:日文。
  • zh-tw:繁体中文。

返回数据

名称 类型 示例值 描述
PerformancesThreshold Integer 10000

绘制甘特图的查询条数阈值,默认为10000条。

说明 即使实际的查询条数多于10000条,也只会使用10000条查询绘制甘特图。
PerformancesTruncated Boolean false

当前返回的查询是否为全部查询。返回值说明:

  • true:当前返回的查询条数是全部查询。
  • false:后台限制了返回条数,即当前返回的查询不是全部查询。
RequestId String 0F1AC5FD-16E9-5399-B81F-5AC434B1D9F8

请求ID。

Performances Array of Items

绘制甘特图的数据列表。

Status String running

SQL语句的状态,取值为:

  • running:执行中。
  • finished:已完成。
  • failed:执行失败。
ProcessId String 202210311015270330101470300315153****

任务ID。

说明 您可以调用DescribeProcessList接口查看目标SQL的任务ID。
StartTime Long 1669011260000

目标SQL语句的执行开始时间,格式为Unix时间戳,单位为毫秒。

Cost Long 252

查询的总耗时。单位:毫秒。

说明 该耗时指标是QueuedTimeTotalPlanningTimeExecutionTime三个耗时指标的累加值。
ScanRows Long 2345

扫描行数。

PeakMemory Long 123

查询的峰值内存,单位:Byte。

RcHost String 192.168.XX.XX

执行SQL语句的AnalyticDB MySQL前端节点IP。

ScanSize Long 123

扫描数据量,单位:Byte。

UserName String rpt

提交查询使用的用户名。

示例

请求示例

http(s)://adb.aliyuncs.com/?Action=DescribeDiagnosisMonitorPerformance
&DBClusterId=am-bp108q1py5r78****
&StartTime=1671684348000
&EndTime=1671687948000
&RegionId=cn-beijing
&QueryCondition={\"Type\":\"maxCost\",\"Value\":\"100\"}
&Lang=zh
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeDiagnosisMonitorPerformanceResponse>
    <PerformancesThreshold>10000</PerformancesThreshold>
    <PerformancesTruncated>false</PerformancesTruncated>
    <RequestId>0F1AC5FD-16E9-5399-B81F-5AC434B1D9F8</RequestId>
    <Performances>
        <Status>running</Status>
        <ProcessId>202210311015270330101470300315153****</ProcessId>
        <StartTime>1669011260000</StartTime>
        <Cost>252</Cost>
        <ScanRows>2345</ScanRows>
        <PeakMemory>123</PeakMemory>
        <RcHost>192.168.XX.XX</RcHost>
        <ScanSize>123</ScanSize>
        <UserName>rpt</UserName>
    </Performances>
</DescribeDiagnosisMonitorPerformanceResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "PerformancesThreshold" : 10000,
  "PerformancesTruncated" : false,
  "RequestId" : "0F1AC5FD-16E9-5399-B81F-5AC434B1D9F8",
  "Performances" : [ {
    "Status" : "running",
    "ProcessId" : "202210311015270330101470300315153****",
    "StartTime" : 1669011260000,
    "Cost" : 252,
    "ScanRows" : 2345,
    "PeakMemory" : 123,
    "RcHost" : "192.168.XX.XX",
    "ScanSize" : 123,
    "UserName" : "rpt"
  } ]
}

错误码

访问错误中心查看更多错误码。