发送 AWS 资源(ec2、RDS)的每周性能指标(CPU、内存、I/O、网络)报告

Send weekly performance metric(CPU,Memory,I/O,Network) reports for AWS resources(ec2, RDS)

我需要每周向我的团队发送电子邮件以获取完整的性能指标仪表板快照,其中包括 CPU、内存、I/O、AWS EC2 中生产服务器的网络图、RDS 数据库最后一周。

我更喜欢使用 AWS CloudWatch 自定义控制面板。但是,我无法每周为自定义仪表板发送自动电子邮件。

我应该使用 AWS Cloud Watch 还是其他一些监控工具来完成此任务。

我已经创建了 AWS cloudwatch 警报,但只会在达到特定阈值时触发电子邮件,这将无法满足我的目的,因为我需要将完整的仪表板通过电子邮件发送给我的团队,其中包括 CPU、内存、网络Web 服务器、RDS..etc 等在同一封电子邮件中。

我在 Cloudwatch 中创建了自定义仪表板,它显示 Ec2 和 RDS(CPU、内存、网络等)的图表。 有没有办法通过电子邮件发送自定义仪表板

预期结果:每周设置一封电子邮件通知,向我的团队成员发送完整的绩效指标仪表板

我认为没有办法在 AWS 中快速发送指标。

这可能对您有所帮助...

如果您需要 AWS CloudWatch 控制台 UI 快照,请创建自动化脚本并进行配置。

方式一:

  1. Write automation script to get Statistics by using below awscli and get metrics by changing "--metric-name", "--start-time" and "--end-time".
  2. Include sending mail in the script using this link
  3. Configure CRON job and configure the script by running weekly basis.
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization \
--dimensions Name=InstanceId,Value=i-1234567890abcdef0 --statistics Maximum \
--start-time 2016-10-18T23:18:00 --end-time 2016-10-19T23:18:00 --period 360

方式二:

  1. create UI automation script to take snap using Selenium driver

Use this link for Console login and this link for Taking screenshot.

  1. Configure UI automation script in JOB1 and enable "Poll SCM" for daily run basis.
  2. Create Jenkins JOB2 and enable "Poll SCM" for Weekly basis and add automation script as downstream project