本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
由以下人员分析的指标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 MBytes
和Memory % Committed Bytes In Use
指标是在中配置的CWAgent
命名空间,计算优化器选择Available MBytes
作为生成建议的主要内存指标。
注意
-
我们建议您配置
CWAgent
要使用的命名空间Available MBytes
作为你的 Windows 实例的内存指标。 -
计算优化器还支持
Available KBytes
和Available 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 见解CloudWatch在Amazon 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复制
-
资源管理器