开发者社区 问答 正文

API参考 - API参考 -监控管理 - DescribeDBInstancePerformance






描述

根据性能参数查看某个用户实例,某时间段范围内的性能监控数据。根据查询时间范围的不同,有如下3种输出形式:



请求参数

[tr=rgb(51, 205, 229)][td]名称
类型是否必须描述ActionString是系统规定参数,取值:DescribeDBInstancePerformance。DBInstanceIdString是实例名。KeyString是性能指标,多个用英文半角“,”分隔,见性能参数表。StartTimeString是查询开始时间,格式如:2012-06-11T15:00Z。EndTimeString是查询结束时间,格式如:2012-06-11T15:00Z。

返回参数

[tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>无详见[url=https://help.aliyun.com/document_detail/26224.html]公共参数。DBInstanceIdString实例名。EngineString数据库类型。StartTimeString查询开始时间,格式:YYYY-MM-DD’T’HH:mmZ,如2011-05-30T03:29Z。EndTimeString查询结束时间,格式:YYYY-MM-DD’T’HH:mmZ,如2011-05-30T03:29Z,大于查询开始时间。PerformanceKeysList<PerformanceKey>数组格式:{perf1, perf2, perf3, …}。

PerformanceKey参数

[tr=rgb(51, 205, 229)][td]名称 类型描述KeyString性能参数。UnitString展示单位。ValueFormatString值格式1、如果是null,则是VALUE是一个最终值2、如果不是null,则需要解析VALUE,以“&”分隔,如:com_delete&com_insert&com_insert_select&com_replace。ValuesList<PerformanceValue>数组格式:{value1, value2, …}。

PerformanceValue参数

[tr=rgb(51, 205, 229)][td]名称 类型描述ValueString性能值。DateString计算日期,格式:”yyyy-MM-dd’T’HH:mm:ssZ”,如2011-05-30T03:29:00Z。

请求示例

https://rds.aliyuncs.com/?Action=DescribeDBInstancePerformance&DBInstanceId=riauvjz6zajfiq6ba1370329449201&key= MySQL_NetworkTraffic&StartTime=2013-01-11T15:00:00Z&EndTime=2013-06-05T15:00:00Z&<公共请求参数>

返回示例

XML格式<DescribeDBInstancePerformanceResponse><RequestId>A5409D02-D661-4BF3-8F3D-0A814D0574E7</RequestId><DBInstanceID>riauvjz6zajfiq6ba1370329449201</DBInstanceID><StartTime>2013-01-11T15:00:00Z</StartTime><EndTime>2013-10-17T15:00Z</EndTime><Engine>MySQL</Engine><PerformanceKeys><PerformanceKey><Key>MySQL_NetworkTraffic</Key><Unit>KB</Unit><ValueFormat>recv_k&;sent_k</ValueFormat><Values><Values/></PerformanceKey></PerformanceKeys></DescribeDBInstancePerformanceResponse>JSON格式{“RequestId”A5409D02-D661-4BF3-8F3D-0A814D0574E7,"DBInstanceID": riauvjz6zajfiq6ba1370329449201,"StartTime": "2012-06-11T15:00Z","EndTime": "2013-10-17T15:00Z","Engine": "MySQL","PerformanceKeys": {PerformanceKey[{"Key": "MySQL_NetworkTraffic","Unit": "KB","ValueFormat": "recv_k&sent_k","Values": {"PerformanceValue":[]}}]}}

展开
收起
梨好橙 2018-09-15 22:38:25 1706 分享 版权
阿里云 AI 助理回答

为了查看某个用户实例在特定时间段内的性能监控数据,您需要根据不同的查询时间范围来调用相应的API并理解返回的数据格式。以下是操作指南及注意事项:

请求参数说明

  • Action: 必须参数,固定值为DescribeDBInstancePerformance
  • DBInstanceId: 必须参数,指定要查询的实例名称。
  • Key: 必须参数,性能指标列表,使用英文半角逗号,分隔。具体支持的性能指标请参考性能参数表。
  • StartTime: 必须参数,查询开始时间,格式如:2012-06-11T15:00Z(UTC时间)。
  • EndTime: 必须参数,查询结束时间,格式同上,需晚于开始时间。

返回数据格式与时间范围对应规则

  • 当查询时间范围≤1天:性能数据将以分钟为单位提供描点。

    • 注意:如果查询的是实例空间占用(Key为MySQL_SpaceUsage或SQLServer_SpaceUsage),则仅支持查询1天内的数据。
  • 当查询时间范围为1天到7天:此区间暂不支持查询。

  • 当查询时间范围>7天且≤15天:性能数据将以小时为单位提供描点。

  • 当查询时间范围>15天且<30天:此区间暂不支持查询。

  • 当查询时间范围≥30天且≤1年:性能数据将以天为单位提供描点。

返回参数示例

  • DBInstanceId: 实例名。
  • Engine: 数据库类型。
  • StartTimeEndTime: 查询的时间范围,格式为 YYYY-MM-DD’T’HH:mmZ
  • PerformanceKeys: 一个列表,包含每个性能指标的具体数据,结构为 {Key, Unit, ValueFormat, GroupValues},其中:
    • Key: 性能参数名称。
    • Unit: 参数展示单位。
    • ValueFormat: 值的格式,指示如何解析VALUE字段。
    • GroupValues: 如果存在,则表示该性能指标可能有多个子项数据,每个子项含NameValues

注意事项

  • 确保查询的开始时间和结束时间符合上述时间范围规则。
  • 实例空间占用指标有特殊限制,请留意只能查询一天内的数据。
  • 在处理返回的PerformanceKeys时,需根据ValueFormat来正确解析性能指标值。

通过遵循上述指南和注意事项,您可以有效查询并分析阿里云数据库实例在特定时间范围内的性能监控数据。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答