由以下人员分析的指标Amazon Compute Optimizer - Amazon Compute Optimizer
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

由以下人员分析的指标Amazon Compute Optimizer

在你之后选择加入,Amazon Compute Optimizer分析规格,例如 vCPU、内存或存储,以及CloudWatch过去 14 天内您正在运行的资源的指标。如果你激活增强型基础设施指标推荐首选项,Amazon Compute Optimizer对您的资源进行长达 93 天的分析。

分析最多可能需要 24 小时才能完成。分析完成后,结果将显示在 Compute Optimizer 控制台的控制面板页面上。有关更多信息,请参阅正在查看Amazon Compute Optimizer仪表板

注意
  • Compute Optimizer 使用过去 14 天内特定时间间隔内的最大利用率点为您的资源生成建议。为了生成针对 Amazon EC2 实例、自动扩展组、Amazon EBS 卷和 Lambda 函数的建议,Compute Optimizer 使用每五分钟时间间隔内的最大利用点。为了为 Fargate 上的 ECS 服务生成建议,计算优化器使用每隔一分钟的时间间隔内的最大利用率点。

  • Amazon可能会使用您的利用率数据来帮助提高 Compute Optimizer 建议的整体质量。停下来Amazon使用您的利用率数据,请联系Amazon Web Services Support

EC2 实例指标

计算优化器分析以下内容CloudWatch您的 EC2 实例的指标,包括属于 Auto Scaling 组的实例。

指标 描述
CPUUtilization

实例上正在使用的已分配 EC2 计算单位的百分比。该指标确定了在实例上运行应用程序所需的处理能力。

MemoryUtilization

采样期间使用的内存百分比。该指标确定在实例上运行应用程序所需的内存。

使用 EC2 实例分析 EC2 实例的内存使用率指标CloudWatch安装在他们身上的代理。有关更多信息,请参阅使用启用内存利用率CloudWatch代理人

NetworkIn

实例在所有网络接口上接收的字节数。该指标用于识别实例的传入网络流量。

NetworkOut

实例在所有网络接口上发送的字节数。该指标用于识别来自实例的传出网络流量。

NetworkPacketsIn

实例收到的数据包数量。

NetworkPacketsOut

实例发送的数据包数量。

DiskReadOps

实例存储量的每秒读取操作数。

DiskWriteOps

实例存储量的每秒写入操作数。

DiskReadBytes

实例存储容量的每秒读取字节数。

DiskWriteBytes

实例存储容量的每秒写入字节数。

VolumeReadBytes

连接到实例的 EBS 卷的每秒读取字节数。显示为KiBs在控制台中。

VolumeWriteBytes

连接到实例的 EBS 卷的每秒写入字节数。显示为KiBs在控制台中。

VolumeReadOps

连接到实例的 EBS 卷的每秒读取操作数。

VolumeWriteOps

连接到实例的 EBS 卷的每秒写入操作数。

有关实例指标的更多信息,请参阅列出可用的CloudWatch您的实例的指标亚马逊弹性计算云用户指南。有关 EBS 交易量指标的更多信息,请参阅亚马逊CloudWatch亚马逊 EBS 的指标亚马逊弹性计算云用户指南

使用启用内存利用率CloudWatch代理人

要让 Compute Optimizer 分析您的实例的内存利用率,请安装CloudWatch您的实例上的代理。启用 Compute Optimizer 来分析您的实例的内存利用率数据,可以对数据进行额外衡量,从而进一步改进 Compute Optimizer 的建议。有关安装的更多信息CloudWatch代理人,请参阅使用 Amazon EC2 实例和本地服务器收集指标和日志CloudWatch代理人亚马逊CloudWatch用户指南

在 Linux 实例上,计算优化器会分析mem_used_percent中的指标CWAgent命名空间,或者旧版MemoryUtilization中的指标System/Linux命名空间。在 Windows 实例上,计算优化器会分析Available MBytes中的指标CWAgent命名空间。如果两者都是Available MBytesMemory % Committed Bytes In Use指标是在中配置的CWAgent命名空间,计算优化器选择Available MBytes作为生成建议的主要内存指标。

注意
  • 我们建议您配置CWAgent要使用的命名空间Available MBytes作为你的 Windows 实例的内存指标。

  • 计算优化器还支持Available KBytesAvailable Bytes指标,并优先考虑两者的优先级Memory % Committed Bytes In Use生成针对 Windows 实例的推荐时的指标。

此外,命名空间必须包含InstanceId维度。如果InstanceId维度丢失或您使用自定义维度名称覆盖它,Compute Optimizer 无法收集实例的内存使用率数据。命名空间和维度定义在CloudWatch代理配置文件。有关更多信息,请参阅创建CloudWatch代理配置文件亚马逊CloudWatch用户指南

EBS 卷指标

计算优化器分析以下内容CloudWatch您的 EBS 交易量的指标。

指标 描述
VolumeReadBytes

每秒读取 EBS 卷的字节数。

VolumeWriteBytes

EBS 卷的每秒写入字节数。

VolumeReadOps

EBS 卷每秒的读取操作数。

VolumeWriteOps

EBS 卷每秒的写入操作数。

有关这些指标的更多信息,请参阅亚马逊CloudWatch亚马逊 EBS 的指标亚马逊弹性计算云用户指南

Lambda 函数指标

计算优化器分析以下内容CloudWatch您的 Lambda 函数的指标。

指标 描述
Invocations

函数代码的执行次数,包括成功执行和导致函数错误的执行。

Duration

您的函数代码处理事件所花费的时间。

Errors

导致函数错误的调用次数。函数错误包括您的代码所引发的异常和 Lambda 运行时所引发的异常。运行时返回因超时和配置错误等问题导致的错误。

Throttles

被限制的调用请求数。

有关这些指标的更多信息,请参阅与... 合作Amazon Lambda函数指标Amazon Lambda开发者指南

除了这些指标外,Compute Optimizer 还会分析您的函数在回顾期间的内存利用率。有关 Lambda 函数内存利用率的更多信息,请参阅在中使用 Lambda 见解CloudWatchAmazon Lambda开发者指南

Fargate 上亚马逊 ECS 服务的指标

计算优化器分析以下内容CloudWatch以及 Fargate 上亚马逊 ECS 服务的亚马逊 ECS 利用率指标。

指标 描述
CPUUtilization

服务中使用的 CPU 容量的百分比。

MemoryUtilization

服务中使用的内存百分比。

有关这些指标的更多信息,请参阅亚马逊 ECSCloudWatch指标亚马逊 ECS 用户指南Amazon Fargate

商用软件许可证的指标

Compute Optimizer 会分析以下指标,为商用软件许可证生成建议。

mssql_enterprise_features_used— 正在使用的微软 SQL Server 企业版功能的数量。功能如下:

  • 用于缓冲池扩展的内存超过 128GB

  • 超过 48 个 vCPU

  • 包含 1 个以上数据库的 Always On 可用性组

  • 异步提交副本

  • 只读副本

  • 异步数据库镜像

  • tempdb内存优化的元数据已启用

  • R 或 Python 扩展

  • Peer-to-peer复制

  • 资源管理器