CloudWatch调研&翻译

上一篇的Auto Scaling中提到CloudWatch,对Auto Scaling非常重要,这篇看看什么是CloudWatch。不对的地方,欢迎指正。

1、调研目的

ELBAuto Scaling会用到CloudWatchCloudWatchAmazon云平台的监控服务,是云计算生态系统中比较重要的一环,这篇文章主要是研究什么是CloudWatch,以及CloudWatch的功能,看看我们的云平台是否也需要、也能够实现。

2、什么是Clo udWatch

   CloudWatchAWS云资源和运行在AWS上的应用 提供监控服务。开发者和系统管理员能够使用它来收集和跟踪监控各项指标(metrics),深入了解,立即反应,保证他们的应用程序和业务平稳的运行。CloudWatch监控AWS资源,比如:EC2RDS DB虚拟机实例。也可以监控 由用户应用程序、服务产生的用户指标。通过CloudWatch,你可以获得整个系统的可视性,包括:资源使用率,程序性能,运营健康程度。

CloudWatch提供了一个可靠,可扩展和灵活的监控解决方案,您可以在几分钟之内开始使用。你不再需要安装、管理、扩展你自己的监控系统和基础设施。使用CloudWatch,你能够轻松地监控到你需要的各项指标数据。CloudWatch让你能够可编程地获取你的监控数据,可视化图形、和设置报警去帮助你:解决问题、发现趋势、基于你的云环境采取自动地措施。

3CloudWatch功能

CloudWatch能够使你实时地监控AWS资源,包括:EC2虚拟机实例、EBS卷、ELB弹性负载均衡器和RDS DB虚拟机实例。各项指标,比如:CPU使用率,延迟,请求计数自动地为各项AWS资源提供。你可以应用你自己的应用程序和系统指标,比如:内存使用率,传输率,错误率,CloudWatch也能够监控这些指标。使用CloudWatch你能够获的分钟级的统计、视图、以及为你的指标数据设置警报(alarms)CloudWatch功能可以通过API,命令行工具、AWS SDKAWS管理端使用。

自动地监控AWS 资源,不需要安装其他的软件,包括:

(1)EC2虚拟机实例基础监控:10个预先选定的监控指标,每5分钟一次,免费。

(2)EC2虚拟机实例详细监控:7个预先选定的监控指标,每1分钟一次,额外收费。

(3)EBS卷:8个预先选定的监控指标,每5分钟一次,免费

(4)ELB: 10个预选的监控指标,每5分钟一次,免费

(5)RDS DB 虚拟机实例:13个预选的监控指标,每1分钟一次,免费

(6)SQS Queues队列:8个预选的监控指标,每5分钟一次,免费

(7)SNS topics 4个预选的监控指标,每5分钟一次,免费

(8)ElasticCache nodes: 29个预选的监控指标,每1分钟一次,免费

(9)DynamoDB tables:  7个预选的监控指标,每5分钟一次,免费

(10)Storage Gateways 存储网关:11个预选的网关监控指标,5个预选的Storage  Vloume监控指标,每 分钟一次,免费

(11)Elastic MapReduce Job Flows: 23个预选的监控指标,每 分钟一次,免费

(12)Auto Scaling groups: 7个预选的监控指标,每1分钟一次,正常收费

评估你的AWS收费账单:你可以选择监控指标来监控你的AWS账单,监控指标数目依赖于你使用的AWS产品和服务,这些监控都是免费的。

提交用户的由应用程序参数的监控指标,让CloudWatch监控。你只需要通过一个简单的Put API请求提交你你的监控指标到CloudWatch

在你的监控指标上设置报警,接收消息,或者当你的监控指标超过你指定的放置时采取自动地操作。

CloudWatch的面板上的某一个位置, 可以查看任何监控指标上的报表和统计,快速获取一个你所有报警的视图 和 被监控的AWS资源。

 基于CloudWatch监控数据,使用Auto Scaling去动态地添加和删除虚拟机实例。

4、使用CloudWatch

开始使用CludWatch非常简单,如果你注册了EC2服务,那么你就自动地注册了CloudWatch服务。所有的EC2虚拟机实例都自动地使用基础监控(免费)。CloudWatch也免费的自动为EBS,ELB,RDS DB实例 收集监控数据。

4.1 CloudWatch监控EC2的虚拟机实例

对于EC2虚拟机实例,CloudWatch的基础监控每5分钟,从虚拟机实例中收集和汇报的监控指标包括:CPU使用率,数据传输,磁盘使用率。CloudWatchDetailed Monting提供每分钟一次的数据收集,同时根据EC2 AMI ID 和实例类型提供数据整合。如果你使用Auto ScalingELBCloudWatch也会提供根据Auto Scaling Group或 根据ELB负载均衡器的数据整合,而不管你是否选择的是基础或详细的监控。监控数据保留两种,即使你的AWS资源已经销毁。这样就能够使你能够快速的回顾你感兴趣的事件。基础监控已经自动地为 所有的EC2虚拟机实例 可使用。监控数据你可以通过EC2 tab或者 AWS Management Console上的cloudWatch tab访问。

(1)登入AWS Management Console

(2)EC2 tab上,点击 Launch Instances 按钮

(3)选择一个AMI去运行一个实例,选择一个key pair,配置防火墙。

(4)最后一步,选择“Enable CloudWatch Detailed Montioring for this instance”复选框。

(5)点击“Launch”按钮

(6)几分钟内,虚拟机实例就被启动起来了,显示正在运行的状态。

(7)你可以为已经存在的在运行的虚拟机实例启用“Detailed Monitoring”通过在EC2 tab 上右击实例,选择“Enable Detailed Monioring.

4.2 CloudWatch监控其他的AWS资源

 CloudWatch自动监控:ELB的请求计数和延迟;EBS的读写延迟;RDS DB的剩余内存和可用的存储空间;SQS的发送和接收的消息数,SNS的发布和传递的消息数,具体参见:Amazon CloudWatch Developer Guide

4.3 使用CloudWatch监控自定义监控指标

具体参见:Amazon CloudWatch Developer Guide

转载于:https://my.oschina.net/u/177808/blog/79941

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AWS CloudWatch是一项监控和管理AWS资源和应用程序的服务。它可以收集来自AWS资源和应用程序的指标和日志数据,以及监控AWS资源的状态和性能。以下是AWS CloudWatch的详细说明: 1. 监控:CloudWatch可以监控AWS资源(例如EC2实例,RDS数据库实例等)的状态和性能,并生成指标数据。这些指标数据可以用来观察系统运行状况,识别和解决问题。 2. 日志:CloudWatch Logs可以收集、监控和存储应用程序和系统日志。用户可以使用CloudWatch Logs来分析日志数据,查找故障和安全事件,以及生成指标数据。 3. 仪表板:用户可以使用CloudWatch仪表板创建自定义可视化仪表板,以查看指标数据和日志数据。用户可以将多个指标数据和日志数据放在同一个仪表板上,以便更轻松地监控系统状态和性能。 4. 报警:用户可以使用CloudWatch报警创建自定义报警,以在系统状态或性能出现异常时接收通知。用户可以定义报警触发条件,并选择通知方式(例如电子邮件、SMS等)。 5. 事件:CloudWatch Events可以监视AWS资源的状态和性能,并在特定事件发生时触发自定义操作。例如,用户可以配置CloudWatch Events在EC2实例启动时自动运行脚本。 总之,AWS CloudWatch是AWS资源和应用程序的全面监控和管理服务,它可以收集、监控和存储指标数据和日志数据,并帮助用户识别和解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值