Go

Go

Go (often referred to as golang) is a free and open source programming language created at Google in 2007.


背景 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