360Wonder监控系统:基于Open-Falcon的开发与优化实践
本文主要探讨了360Wonder监控系统的开发背景、设计选择以及与Open-Falcon的关系,同时分享了在构建这款监控系统过程中所遇到的问题和解决方案。 在监控系统的选择和设计过程中,360Wonder的前身是Zabbix和公司内部的一套监控系统。虽然Zabbix在报警策略配置上表现出灵活性,但在处理大规模机器(超过6000台)时,其poller繁忙度达到100%,且因360公司的特殊网络环境(众多无光纤的机房),导致监控项堆积问题。内部监控系统虽然架构类似Open-Falcon,但因长期缺乏维护,无法满足日益增长的业务需求。 随着HULK私有云平台的发展,对监控系统的要求不断提高,原有的监控工具无法满足自定义需求和成本效益,因此360决定开发Wonder监控系统。在选择基础框架时,Open-Falcon因其现代化设计、良好架构、模块化开发特性以及快速的数据出图能力而被选中。然而,Open-Falcon也存在一些不足,如文档不全、多个操作界面、Java编写的用户界面(UIC)增加学习成本以及API开放程度不够等。 在采用Open-Falcon进行二次开发的过程中,360团队针对实际需求进行了改造。他们开发了API以实现与HULK业务树的同步,确保新添加的主机能自动关联到相应的监控策略。考虑到HULK的三级业务关系,团队为每个层级创建了Group和Template。这一改进使得Wonder监控系统能够更好地适应HULK的业务架构,提高了自动化水平和效率。 此外,360Wonder监控系统还可能包括对报警策略的优化、性能监控的强化、故障排查功能的完善等方面,以适应大规模分布式环境下的监控需求。通过这些定制化的开发,360Wonder成为了能够有效应对复杂企业环境的高效监控解决方案。 总结来说,360Wonder监控系统是基于Open-Falcon的深度定制,旨在解决原有监控工具在大规模环境中的性能问题和功能不足。通过集成和改进,Wonder成功地适应了360公司HULK平台的需求,提供了更高效、更具扩展性的监控服务。
- 粉丝: 4
- 资源: 930
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦