业界云监控应用和市场现状
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还提供云的系统监控、性能测试和配置管理。
服务内容如下表:
SmallMedium
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-based real-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.出现事件自动处理
监测数据:
?
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获得
是
针对服务的监控
?