Performance Insights 的亚马逊 CloudWatch 指标 - Amazon DocumentDB

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Performance Insights 的亚马逊 CloudWatch 指标

Performance Insights 会自动向亚马逊发布指标 CloudWatch。可以从 Performance Insights 中查询相同的数据,但是将指标包含在里面可以 CloudWatch 轻松添加 CloudWatch 警报。它还可以轻松地将指标添加到现有 CloudWatch仪表板中。

指标 描述

DBLoad

Amazon DocumentDB 的活动会话数。通常,您需要活动会话的平均数量数据。在 Performance Insights 中,作为 db.load.avg 查询此数据。

DBLoadCPU

等待状态类型为的活动会话数CPU。在 Performance Insights 中,作为 db.load.avg 查询此数据,按等待状态类型 CPU 进行筛选。

DBLoadNonCPU

等待状态类型不为的活动会话数CPU。

注意

CloudWatch 仅当数据库实例有负载时,才会将这些指标发布到。

您可以使用 CloudWatch 控制台、或 AWS CLI,来检查这些指标 CloudWatchAPI。

例如,您可以通过运行get-metric-statistics命令来获取DBLoad指标的统计信息。

aws cloudwatch get-metric-statistics \ --region ap-south-1 \ --namespace AWS/DocDB \ --metric-name DBLoad \ --period 360 \ --statistics Average \ --start-time 2022-03-14T8:00:00Z \ --end-time 2022-03-14T9:00:00Z \ --dimensions Name=DBInstanceIdentifier,Value=documentdbinstance

该示例将生成与下类似的输出。

{ "Datapoints": [ { "Timestamp": "2022-03-14T08:42:00Z", "Average": 1.0, "Unit": "None" }, { "Timestamp": "2022-03-14T08:24:00Z", "Average": 2.0, "Unit": "None" }, { "Timestamp": "2022-03-14T08:54:00Z", "Average": 6.0, "Unit": "None" }, { "Timestamp": "2022-03-14T08:36:00Z", "Average": 5.7, "Unit": "None" }, { "Timestamp": "2022-03-14T08:06:00Z", "Average": 4.0, "Unit": "None" }, { "Timestamp": "2022-03-14T08:00:00Z", "Average": 5.2, "Unit": "None" } ], "Label": "DBLoad" }

您可以使用 CloudWatch 控制台中的DB_PERF_INSIGHTS指标数学函数来查询 Amazon DocumentDB Performance Insights 计数器指标。DB_PERF_INSIGHTS 函数还包括以亚分钟为间隔的 DBLoad 指标。您可以对这些指标设置 CloudWatch 警报。有关如何创建警报的更多详细信息,请参阅针对AWS 数据库中的 Performance Insights 计数器指标创建警报

有关的更多信息 CloudWatch,请参阅 Amazon 是什么 CloudWatch? 在《亚马逊 CloudWatch 用户指南》中。