我有一个 Amazon Elastic Compute Cloud (Amazon EC2) 实例。我想查看连接到我的 EC2 实例的一个或所有 Amazon Elastic Block Store (Amazon EBS) 卷的 Amazon CloudWatch 指标。我想查看特定时间段内的指标。
简述
AWSSupport-CalculateEBSPerformanceMetrics 自动化文件使用可用的 CloudWatch 指标来计算并以图形方式显示许多项目。这包括 EBS 卷的合计吞吐量、IOPS 数量和 IO 大小。您可以为单个 EBS 卷执行这些任务,也可以对连接到您实例的所有 EBS 卷执行这些任务。
自动化文件将执行以下操作:
- 提取某个特定 AWS 资源 ID(EBS 卷 ID 或 EC2 实例)的 CloudWatch 指标
- 计算指定时间段内的吞吐量、IOPS 和 IO 大小
- 从预置的资源 ID 中提取元数据,以计算特定的吞吐量和 IOPS 限制
- 创建一个 CloudWatch 控制面板并提供该控制面板的 URL
您在 CloudWatch 控制面板上看到的指标不是实时指标,而是所输入的时间范围内的指标。
**请注意:**创建此控制面板可能会导致您的账户产生额外费用。有关更多信息,请参阅 CloudWatch 定价指南。
解决方案
在使用该自动化之前
在运行 AWSSupport-CalculateEBSPerformanceMetrics 自动化之前,请执行以下操作:
- 复制要分析的资源的卷 ID 或实例 ID。您需要资源 ID 才能运行该自动化文件。
- (可选)为该自动化创建和指定 AWS Identity and Access Management (IAM) 角色。如果您不选择角色,那么 AWS Systems Manager Automation 将使用运行该文件的用户的权限。有关更多信息,请参阅使用 IAM 为自动化配置角色。
从 Systems Manager 控制台运行 AWSSupport-CalculateEBSPerformanceMetrics 自动化
- 在 Systems Manager 控制台中打开自动化文件。请务必在您的资源所在的区域中打开该文件。
- 在执行自动化文件部分中,选择简单执行。
- 在输入参数部分中,输入以下参数: ResourceId:输入要分析的 EBS 卷 ID 或 EC2 实例 ID StartTime:以 yyyy-mm-ddThh:mm:ss 格式输入时间,时区为协调世界时间 (UTC)。例如,2021-06-09T 13:30:10 EndTIme:以 yyyy-mm-ddThh:mm:ss 格式输入时间,时区为协调世界时间 (UTC)。例如,2021-06-16T 13:30:10 Period:从列表中为 CloudWatch 指标的周期/间隔(以秒为单位)选择一个选项 AutomationAssumeRole:为本次运行选择 IAM 角色。此步骤是可选的。
- 选择执行。
最终输出是您新创建的控制面板的 URL,您可以通过展开输出字段来查看该网址。使用此控制面板查看分析的指标及其限制。
从 AWS 命令行界面 (AWS CLI) 运行 AWSSupport-CalculateEBSPerformanceMetrics 自动化
要从 AWS CLI 运行自动化,请使用以下命令。在运行命令之前,请务必更改以下内容:
- 将 ResourceId 值替换为要分析的资源 ID。
- 将 StartTime 值替换为在 CloudWatch 中查看数据的开始时间(格式为 yyyy-mm-ddThh:mm:ss,时区为协调世界时间)。
- 将 EndTIme 值替换为在 CloudWatch 中查看数据的结束时间(格式为 yyyy-mm-ddThh:mm:ss,时区为协调世界时间)。
- 将 Period 值替换为 CloudWatch 指标的周期/间隔(以秒为单位)。您可以使用以下数值之一: 60、300、900、3600、21600、86400。
- 将 AutomationAssumeRole 值(本示例中未指定)替换为本次运行的 IAM 角色。此步骤是可选的。
- 将区域 us-east-1 替换为所选资源的区域。
请注意:如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请确保您使用的是最新版本的 AWS CLI。
aws ssm start-automation-execution --document-name "AWSSupport-CalculateEBSPerformanceMetrics" --document-version "\$DEFAULT" --parameters '{"ResourceId":["i-xxxxxxxxxxxxxxxx"], "StartTime":["2021-06-09T13:30:10"], "EndTime":["2021-06-16T13:30:10"], "Period":["60"], "AutomationAssumeRole":[""]}' --region us-east-1
相关信息
Amazon EBS 的 Amazon CloudWatch 指标