携程Hickwall监控告警平台:从一代架构优化到二代解决方案
100 浏览量
更新于2024-08-29
收藏 333KB PDF 举报
携程新一代监控告警平台Hickwall经历了显著的架构演进,以应对早期版本存在的挑战。Hickwall的第一代架构起源于2015-2016年间,当时对业界流行的开源监控系统进行了深入研究。Graphite因其丰富的生态系统受到青睐,但其集群配置复杂,文件存储导致小文件过多和I/O等待时间较高,Python实现限制了性能。OpenTSDB虽基于HBase支持分布式,但在多维查询时性能较差。这些因素促使携程选择了ElasticSearch作为存储引擎,构建了一个包含Proxy、数据格式处理、限流、Kafka聚合、ES存储以及API-Server的系统,能够提供统一的接口供查看和告警。
然而,第一代架构存在明显的不足。首先,组件繁多增加了运维复杂性和新人学习成本;其次,数据堆积问题在Consumer故障时会导致实时数据丢失,影响用户体验;最后,较长的数据流转链可能导致告警不准确。为解决这些问题,Hickwall进行了迭代升级,采用了自研的Influxdb集群作为新的存储解决方案。新架构将数据流分为三条路径:第一条确保即使在异常情况下也能保持数据的实时可见性;第二条路径则处理数据的冗余备份;最后,减少了数据流转环节,提高了系统的稳定性和告警准确性。
这一架构的改进旨在优化运维效率,提升数据处理能力,减少故障影响,并简化整体架构,使得团队更易于管理和维护。通过这种演化,携程的Hickwall监控告警平台得以适应不断变化的业务需求和技术趋势,成为更为高效和可靠的监控工具。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-05-21 上传
2016-03-21 上传
2024-04-22 上传
2023-07-25 上传
点击了解资源详情
点击了解资源详情
weixin_38709816
- 粉丝: 8
- 资源: 909
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍