4

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

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

4

2 回答 2

1

你结账了Amazon CloudWatch吗?

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

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

于 2012-06-04T06:11:26.790 回答
1

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

您可以使用 AWS 开发工具包监控任何可轻松量化的内容。要监控每个域的带宽使用情况,我建议使用 ntop 之类的东西。

于 2012-06-20T17:21:38.793 回答