CloudWatch 是否执行 SNMP 监控?

Does CloudWatch perform SNMP monitoring?

CloudWatch 可用于对 AWS 资源执行系统监控(AWS 资源)和应用程序监控。

CloudWatch 是否依赖(AWS 实例的)SNMP mib 来监控指标?

不,CloudWatch 不支持 SNMP 监控。但是您可以使用一些外部工具,这些工具将读取 SNMP 指标并将指标放入 CloudWatch。

例如,您可以使用 customized collectd with the SNMP plugin

没有。 CloudWatch 从您的实例 运行 物理主机上的管理程序收集所有这些指标。它不与您的实例、SNMP 或其他方式中的任何进程运行通信。

不,绝对不是。 CloudWatch 标准 EC2metrics 是管理程序级别的,不由实例报告。如果您将实例放在阻止所有出站网络流量的安全组中,指标仍会更新。这也解释了为什么 CloudWatch 指标不包括任何 OS 级别的内容,例如内存利用率、可用磁盘 space 等。

您可以在实例上安装 CloudWatch 代理,推送额外的指标(如内存利用率和可用磁盘 space),但它像所有其他 AWS API 一样通过 HTTPS 进行通信。 CloudWatch API 在此处有详细记录:https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/Welcome.html

此外,SNMP 通常是一种 LAN 协议。因此,如果 CloudWatch 使用 SNMP,它将在您的 VPC 中有一个 IP 地址。默认情况下,CloudWatch 没有 VPC 端点。