1.CloudWatch

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:允许用户根据自己的需要添加自己的监控指标

统计功能会为用户提供历史记录的统计信息,历史数据保留两个星期,报警功能会在出现故障时告知用户。

2.Monitis

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:
HTTP/HTTPs, Ping, TCP, UDP, MySQL, POP3/SMTP/IMAP, FTP, Telnet, SSH

unlimited

Server monitoring:
CPU, Memory, Storage, Load, Processes
Linux, Windows, FreeBSD, Solaris


unlimited

Application Monitoring:
Java/JMX, JRuby, MySQL, custom scripts

unlimited

Advanced script-basedreal-browser monitors
Synthetic or Transaction Monitoring

Elastic monitoring (automatically detects new instances and apply monitoring policy rules)

Email, instant messenger alerts

unlimited

API,command line tools

Mobile access
iPhone, Blackberry, Android, Symbian, Windows Mobile

Web Terminal

©SMS/Live Voice alerts

unlimited

On-demand load testing
Web/HTTP, DB, SOAP, script based

3.Tap in System

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.出现事件自动处理

监测数据:

  • 标准监控数据: CPU usage, disk usage, memory, processes running, application responing OK, etc.
  • The configuration of your managed systems.(监控注册信息有没有)
  • 提供接口,用户可以自己添加需要监控的内容

4.Cloud Status

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

其他:网络设备交换机,路由器,网络服务等。

 

5.总结

监控软件

监控平台

提供服务

基础数据

是否允许用户扩展监控指标

亮点

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获得

针对服务的监控

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐