监控 EC2 上每个域的带宽、内存和 CPU



python中监控每个域的CPU,内存和带宽使用情况的最佳解决方案是什么?

此解决方案还必须适用于多个实例。

您是否已结帐 Amazon CloudWatch?

借助 Amazon CloudWatch,您可以在 实时,包括 Amazon EC2 实例、Amazon EBS 卷、Elastic 负载均衡器和 Amazon RDS 数据库实例。CPU 等指标 自动提供利用率、延迟和请求计数 对于这些 AWS 资源。您还可以提供自己的自定义 应用程序和系统指标,例如内存使用情况、事务 数量或错误率,Amazon CloudWatch 也会监控这些。 借助 Amazon CloudWatch,您可以访问最新的统计数据, 查看图表,并为指标数据设置警报。亚马逊云观察 可通过 API、命令行工具、AWS 开发工具包、 和 AWS 管理控制台。

然后,您可以使用 Amazon Python boto 库来访问 CloudWatch 统计信息。

CloudWatch 可以使用内置指标监控 CPU。对于内存,您可以将自定义指标与 AWS 命令行工具一起使用,或使用官方 AWS 开发工具包编写 powershell/ruby 脚本。

您可以使用 AWS 开发工具包监控任何可以轻松量化的内容。为了监控每个域的带宽使用情况,我推荐像ntop这样的东西。

最新更新