繁体   English   中英

为什么EC2实例的内存利用率不是Amazon CloudWatch的默认指标?

[英]Why Memory Utilization of EC2 instance is not default metric of Amazon CloudWatch?

EC2实例的三个Amazon CloudWatch默认指标是:

  1. 中央处理器
  2. 磁盘I / O
  3. 数据传输

EC2实例的内存利用率是自定义指标。

我不知道为什么,因为内存利用率是非常重要的指标之一,需要进行监控。

有人可以帮我解释一下吗?

Amazon EC2服务提供了模拟计算机硬件(例如CPU,RAM和磁盘)的虚拟机。

AWS服务无法看到您实例的内部,因为它正在运行操作系统(Linux或Windows)。 它是控制内存分配方式的操作系统 ,因此无法仅通过查看虚拟硬件来确定“内存利用率”。

这就是为什么提供的指标是CPU利用率,网络和磁盘-它们都涉及虚拟硬件的原因。

如果要从实例“内部”获取指标,例如内存使用量,可用磁盘空间和已登录用户数,那么您需要在操作系统上运行的东西来提取这些指标并将其发送到CloudWatch

您可以通过使用CloudWatch Agent从Amazon EC2实例和本地服务器收集指标和日志来完成此操作,因为CloudWatch Agent已安装在操作系统上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM