Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
管理 EC2 实例的详细监控
Amazon CloudWatch 提供两类监控:基本监控和详细监控。默认情况下,您的实例已配置为基本监控。您可以选择启用详细监控,以帮助您更快地识别运行问题并对其采取措施。可以在实例启动时或在实例运行或停止时,启用或关闭详细监控。
在实例上启用详细监控不会影响其附加的 EBS 卷的监控。有关更多信息,请参阅 Amazon EBS 的 Amazon CloudWatch 指标。
下面突出显示了实例的基本监控和详细监控之间的区别。
监控类型 |
描述 |
收费 |
基本监控 |
状态检查指标在 1 分钟内可用。所有其他指标均在 5 分钟内可用。
|
免费。 |
详细监控 |
所有指标(包括状态检查指标)在 1 分钟内可用。要获得此级别的数据,您必须为实例专门启用此监控。对于您已启用详细监控的实例,您还可以跨组 (相似实例所在组) 获得聚合数据。 |
您需要按 Amazon EC2 发送到 CloudWatch 的每个指标付费。您无需为数据存储付费。有关更多信息,请参阅 Amazon CloudWatch 定价页面上的付费套餐和示例 1 – EC2 详细监控。 |
所需权限
要启用对实例的详细监控,用户必须具有使用 MonitorInstances API 操作的权限。要关闭对实例的详细监控,用户必须具有使用 UnmonitorInstances API 操作的权限。
启动时启用详细监控
使用以下过程在启动时启用详细监控。默认情况下,您的实例使用基本监控。
- Console
-
要在启动实例时启用详细监视
当使用 Amazon EC2 控制台启动实例时,请在高级详细信息下,选中详细 CloudWatch 监控复选框。
- Amazon CLI
-
要在启动实例时启用详细监视
使用 run-instances 命令和 --monitoring
选项。
--monitoring Enabled=true
- PowerShell
-
要在启动实例时启用详细监视
将 New-EC2Instance cmdlet 与 -Monitoring
参数结合使用。
-Monitoring $true
管理详细监控
使用以下过程管理正在运行或已停止实例的详细监控。
- Console
-
- Amazon CLI
-
启用详细监控
使用以下 monitor-instances 命令。
aws ec2 monitor-instances --instance-ids i-1234567890abcdef0
禁用详细监控
使用 unmonitor-instances 命令。
aws ec2 unmonitor-instances --instance-ids i-1234567890abcdef0
- PowerShell
-
启用详细监控
使用 Start-EC2InstanceMonitoring cmdlet。
Start-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
禁用详细监控
使用 Stop-EC2InstanceMonitoring cmdlet。
Stop-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0