Amazon提供的专门监控EC2的工具,提供的主要服务有:
Basic Monitoring : 每五分钟为所有Amazon EC2 instance 采集一次信息,采集的信息包括:CPU utilization, data transfer, and disk usage activity
Detailed Monitoring for Amazon EC2 instances:每一分钟搜集一次上面那些数据。
Amazon CloudWatch to Monitor other AWS Resources: 监控Amazon提供的服务的状态,包括EBS volumes的读写速度,Elastic Load Balancers的请求数和延时,RDS DB instances的空闲内存和可用存储空间,SQS queues 的发送和接受的消息的数量,SNS topics发布信息的数量。
Amazon CloudWatch to Monitor Your Own Custom Metrics:允许用户根据自己的需要添加自己的监控指标
统计功能会为用户提供历史记录的统计信息,历史数据保留两个星期,报警功能会在出现故障时告知用户。
Monitis提供针对亚马逊EC2和S3云存储的监测。 Monitis代理可以自动安装在新服务器上对其进行性能指标监测,如果发现资源状态较差它会自动发出通知。如果某服务器在亚马逊云里不见了或者被破坏,它就会通知用户。Monitis还提供云的系统监控、性能测试和配置管理。
服务内容如下表:
Small |
Medium |
Large |
|
Server instances |
up to 5 |
up to 15 |
up to 50 |
Basic external end-user services monitoring: |
unlimited |
||
Server monitoring: |
|
||
Application Monitoring: |
unlimited |
||
Advanced script-based real-browser monitors |
|
||
Elastic monitoring (automatically detects new instances and apply monitoring policy rules) |
|
||
Email, instant messenger alerts |
unlimited |
||
|
|||
Mobile access |
|
||
Web Terminal |
|
||
©SMS/Live Voice alerts |
unlimited |
||
On-demand load testing |
|
Tap In Systems的云管理服务提供实时监控和系统状态、使用情况、云性能报告;还可提供历史事件与性能指标;以及提供应用模型的状态并根据这些模型生成警报。官网上提到可以监控虚拟设备(Tap In Systems gives you control over your virtual infrastructure, automating the deployment of cloud services around your IT policies)但是技术细节未提及。
可监控的云平台有:Amazon,3tera Applogic, GoGrid, OpenSource Cloud。
服务内容:1.实时监控资源的状态和表现
2.历史数据的统计
3.灵活的管理方式
4.出现事件自动处理
监测数据:
cloud status提供服务可用性、响应时间、延迟和吞吐量的信息 。重点强调服务。
可监控的云平台:该服务目前可监测 Amazon Ec2和Google AppEngine
服务内容:号称第一款完全针对服务的监控,它能从性能和状态的角度监控目前流行的所有的云服务。它会实时报告服务的状态,也会定期根据历史记录生成统计信息。用户可以忽略监控指标的细节而专注于服务本身。Cloud status也允许用户根据自己的需要扩展监控内容。
基础数据:使用Hyperic HQ的cloud service plugins提供的功能采集,cloud status从中取出想要的数据,具体细节官网没有说明。
HypericHQ 可以监控和管理:
操作系统:AIX,HP/UX,Linux,Solaris,Windows,MacOSX,FreeBSD
Web服务器:Apache,MicrosoftIIS,SunONEWebServer
应用服务器:BEAWebLogic,IBMWebSphere,JBoss,ApacheGeronimo,MacromediaColdFusion,MacromediaJRun,Microsoft.NETRuntime,NovellSilverstream,Tomcat,CauchoResin
数据库:IBMDB2,MicrosoftSQLServer,MySQL,Oracle,PostgreSQL,SybaseAdaptiveServer
消息中间件:ActiveMQ,WeblogicMQ
微软的产品:MSExchange,MSActiveDirectory,.NET
虚拟产品:VMWare,CitrixMetaframe
应用平台:LAMP,LAM-J,J2EE,MX4J
其他:网络设备交换机,路由器,网络服务等。
监控软件 |
监控平台 |
提供服务 |
基础数据 |
是否允许用户扩展监控指标 |
亮点 |
CloudWatch |
Amazon EC2 |
实时监控EC2 instance,AWS提供的各种服务,并定期生成统计报表,提供报警功能 |
CPU utilization, data transfer, and disk usage activity |
是 |
Amazon官方针对二EC2的webservice |
Monitis cloud computing |
EC2,S3 |
设备监控,服务监控,统计,报警,增加设备时自动处理 |
CPU,Memory,Storage,Load,Processes,网络可用性,服务可用性 |
是 |
|
Tap in System |
Amazon,3tera Applogic, GoGrid, OpenSource Cloud |
设备监控,服务监控,统计,报警,发生事件时自动处理 |
CPU usage, disk usage, memory, processes running, application responing OK,注册信息是否改变 |
是 |
对虚拟资源的监控 |
cloudstatus |
Amazon和google的云平台 |
从性能和状态的角度监控云服务。实时报告服务的状态,定期根据历史记录生成统计信息 |
使用Hyperic HQ的cloud service plugins获得 |
是 |
针对服务的监控 |