分类: LINUX
2010-02-01 12:12:54
现在 Flickr 的数据相比的时候真是有了显著的增长:
Orbitz Worldwide——全球领先的在线旅行公司,已经开源了它的两个监测工具:Extremely Reusable Monitoring API(ERMA)和Graphite(一个持久化和可视化组件)。ERMA是Orbitz自己开发出来的一个Java API和类库,已经被用于Orbitz的几个Web应用程序中,用以在运行时捕获应用程序中的监测统计数据。它是被处理的事件流源头,以便在服务停止或运行速度低于所定义的响应时间阈值时发出警报。
Orbitz监测和管理在线旅行社网站的范围包括了数十个Web应用、数百个VM和数千个 服务。ERMA基于三种技术:复杂事件处理()、Java管理扩展API()和面向方面编程()。 Orbitz使用Aspect把监测逻辑注入到应用程序代码中,并使用CEP处理监测事件。CEP为处理大量的监测数据提供了一个高吞吐量及低延迟的解决方案。通过减少由软件可用性、可靠性和性能问题引起的客户影响事件的平均修复时间(MTTR),系统提升了可管理性。其结果是,Orbitz用最小的开发成本获得了访问超过10万个不同事件类型的能力。其处理如此大量数据的能力使公司能够在需要的时候以非常细粒度的层次监测服务。而且,使用这种技术,增加新的监测应用程序所需的硬件成本被限制在了最小程度。