Open-Falcon

Open-Falcon

A Distributed and High-Performance Monitoring System


open-falcon 的新版本特性 open-falcon 0.1 版本发布的时候有人问laiwei下一版大概什么时候发布,他想了想说,“大约是冬季”,所以说open-falcon重新定义了冬季。 废话不多说,先看一下open-falcon新版本有哪些新特性: 这次版本还有一个比较有意思的特性,就是平滑升级,从0.1到0.2几乎可以做到不停服务或者5分钟之类就能完成升级,不过这也从另外一个方面说明这次升级的主要内容不是在核心架构上,重点是在整合上。 滴滴基于open-falcon的监控实践 滴滴在这次发布会中对open-falcon改动最大的一家公司,也因为他们的的改动引发的这次发布会上最大的一个争论焦点, 数据究竟是推好,还是拉好? 首先看下他们的系统架构: 可以看出,除了一些模块名外,整体的系统架构都改过了, 从系统层次,他们把数据流分成数据流和配置流,通过系统架构图就可以看出,他们可以很轻易的通过config模块实现统一的配置管理。 他们的主要改进有9点: 监控数据按服务单元分类 增加垃圾数据清洗 分级索引 精简RRA 巡检大盘支持同环比 重组看图首页 报警数据获取由推变拉 干掉报警模板 ...
Read More


背景 2016年小米贡献了Open-Falcon V0.1 版本,并且迅速在各互联网公司传播和改进,当时我只是看了一下文档,并没有直接运用到我们的监控系统。 2017年Open-Falcon社区很热闹,官方网站进行了全新改版,更具国际范,而且6月17日V0.2版本也即将发布,决定尝试在我们的IDC部署和使用最新的版本。 其中的Alarm组件只考虑到短信告警和邮件告警,对于当前微信、QQ以及各种企业级IM泛滥的今天,有些欠缺。虽然看到github中有人修改了Alarm的几行代码,借用短信发送方法,将后台存储的用户手机号改为微信账号,完成微信告警,但同时也带来短信告警和IM告警不能相互独立,决定遵循原有架构下扩展Alarm组件,使短信告警、IM告警和邮件告警相对独立并且可并存。 需要指出的是,Alarm组件最终只是产生告警信息并调用配置文件中的外部http接口,外部接口去实现im消息发送,短信发送和邮件发送,我会在另外一篇博文中介绍如何使用改进后的Alarm组件配合微信企业号发送后台服务,完成微信告警信息的发送。 Open-Falcon 的源代码地址 Open-Falcon V0.1 https://github.com/ ...
Read More