本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Performance Insights 的 Amazon CloudWatch 指标
Performance Insights 会自动将指标发布到 Amazon CloudWatch。可以从 Performance Insights 查询相同的数据,但具有 CloudWatch 中的指标可以轻松地添加 CloudWatch 警报。还可以轻松地将指标添加到现有 CloudWatch 控制面板中。
指标 | 描述 |
---|---|
DBLoad |
Amazon DocumentDB 的活动会话数。通常,您需要活动会话的平均数量数据。在 Performance Insights 中,作为 |
DBLoadCPU |
等待状态类型为 CPU 的活动会话的数量。在 Performance Insights 中,作为 |
DBLoadNonCPU |
等待状态类型不为 CPU 的活动会话的数量。 |
注意
仅当数据库实例上有负载时,这些指标才会发布到 CloudWatch。
可以使用 CloudWatch 控制台、Amazon CLI 或 CloudWatch API 来查看这些指标。
例如,可以通过运行 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 警报。有关如何创建警报的更多详细信息,请参阅针对 Amazon Web Services 数据库中的 Performance Insights 计数器指标创建警报。
有关 CloudWatch 的更多信息,请参阅 Amazon CloudWatch 用户指南中的什么是 Amazon CloudWatch?。