【发布时间】:2019-12-13 14:13:55
【问题描述】:
EC2 实例的三个 Amazon CloudWatch 默认指标是:
- CPU
- 磁盘 I/O
- 数据传输
EC2 实例的内存利用率是自定义指标。
我不知道为什么,因为内存利用率是需要监控的非常重要的指标之一。
有人能帮我解释一下吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudwatch
EC2 实例的三个 Amazon CloudWatch 默认指标是:
EC2 实例的内存利用率是自定义指标。
我不知道为什么,因为内存利用率是需要监控的非常重要的指标之一。
有人能帮我解释一下吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudwatch
Amazon EC2 服务提供模拟计算机硬件(例如 CPU、RAM 和磁盘)的虚拟机。
AWS 服务无法看到您的实例“内部”,因为它运行的是操作系统(Linux 或 Windows)。 是操作系统控制着内存的分配方式,所以单纯看虚拟硬件是无法判断“内存利用率”的。
这就是为什么提供的指标是 CPU 利用率、网络和磁盘——它们都涉及虚拟硬件。
如果您想从实例“内部”获取指标,例如内存使用情况、可用磁盘空间和登录用户数,那么您需要在操作系统上运行的东西提取这些指标并将它们发送到 CloudWatch。
您可以通过 Collecting Metrics and Logs from Amazon EC2 Instances and On-Premises Servers with the CloudWatch Agent 执行此操作,因为 CloudWatch 代理已安装在操作系统上。
【讨论】: