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

时间:2019-09-18 08:32:49

标签: amazon-web-services monitoring amazon-cloudwatch nagios

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

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

我应该使用AWS Cloud Watch或其他监视工具来完成此任务。

我已经创建了AWS cloudwatch警报,但是如果达到某些阈值将无法触发我的目的,这将触发电子邮件,因为我需要将完整的仪表板通过电子邮件发送给我的团队,包括CPU,内存,Web服务器网络,RDS。等在同一封电子邮件中。

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

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

1 个答案:

答案 0 :(得分:0)

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

这可能会帮助您...

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

方式1:

  
      
  1. 编写自动化脚本以使用以下awscli获取统计信息,并通过更改“ --metric-name”,“-start-time”和“ --end-time”来获取指标。
  2.   
  3. 使用此link
  4. 在脚本中包括发送邮件   
  5. 配置CRON作业并通过每周运行来配置脚本。
  6.   
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

方法2:

  
      
  1. 创建UI自动化脚本以使用Selenium驱动程序进行快照
  2.   
     

将此link用于控制台登录,并将此link用于登录   屏幕截图。

     
      
  1. 在JOB1中配置UI自动化脚本,并每天启用“轮询SCM”。
  2.   
  3. 创建Jenkins JOB2并每周启用“轮询SCM”,并将自动化脚本添加为下游项目
  4.