当前位置:首页 > 科技  > 软件

G行基于OpenSearch的日志平台设计与实践

来源: 责编: 时间:2024-03-26 09:36:22 122观看
导读1 引言Elasticsearch(后称ES)作为日志管理、数据搜索与分析工具,在各行各业都有广泛且深入的应用,2021年初Elastic公司不再提供ES的Apache license开源版本,AWS为此推出了基于ES 7.10.2开发的OpenSearch。OpenSearch自2022

1 引言

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Elasticsearch(后称ES)作为日志管理、数据搜索与分析工具,在各行各业都有广泛且深入的应用,2021年初Elastic公司不再提供ES的Apache license开源版本,AWS为此推出了基于ES 7.10.2开发的OpenSearch。OpenSearch自2022年发布至今,在DB-Engine的搜索引擎分类的排名迅速攀升到第4,由于与ES同源,OpenSearch成为ES完美的商业替代产品。Vh928资讯网——每日最新资讯28at.com

图1 DB-Engines搜索引擎分类排名图1 DB-Engines搜索引擎分类排名Vh928资讯网——每日最新资讯28at.com

G行在应用系统全面上云的背景下,进行了基于容器化OpenSearch的全栈云日志平台设计与实践,并开展了一系列性能优化,探索适合全栈云的日志处理、数据分析与数据搜索替换路线。下文详细介绍G行基于OpenSearch开展的日志平台设计与优化工作。Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

2  设计原则与架构

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

2.1原则

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

G行全栈云日志平台以收集并处理全栈云底座管理服务日志为目标,并对管理员提供日志查询视图、日志分析看板等功能。考虑到接入组件服务多、日志量分时差异大、日志查询时间长等实际情况,平台需满足如下几点要求:Vh928资讯网——每日最新资讯28at.com

  • 数据缓存不丢失

在日志量大且集中的时段,OpenSearch可能无法及时处理所有数据,通过日志缓存确保未及时处理的数据可以在后期追溯。Vh928资讯网——每日最新资讯28at.com

  • 日志数据读写分离

避免直接对客户端服务暴露写入端口,降低对OpenSearch集群的冲击,确保平台的运行稳定性。开放适当权限的数据查询视图。Vh928资讯网——每日最新资讯28at.com

  • 数据冷热分离

持续写入的索引作为热数据存放在热节点,不再更新的索引作为温数据存放在温节点,不需查询的数据作为备份存放在对象存储。确保数据读写性能得到保障。Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

2.2架构

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

通过kafka实现日志的集中接入与缓存,并且实现对OpenSearch的平滑写入;通过logstash实现日志数据的集中处理,对数据流开展解析与二次加工工作;通过OpenSearch的ISM(Index State Management,索引状态管理)机制实现索引数据的热、温、冷自动化处理,冷数据存储备份于对象存储中;通过Dashboard实现可视化数据查询与看板定制。下图为日志平台架构展示。Vh928资讯网——每日最新资讯28at.com

图2 全栈云日志平台服务架构图2 全栈云日志平台服务架构Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

3 性能优化

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

基于上述架构实现日志处理平台后,随着服务接入变多,接入日志量变大,平台出现kafka端消息积压的情况,经过调试分析,分别从kafka、logstash和OpenSearch三个部分开展优化,并实现了消息数据的实时消费与写入。Vh928资讯网——每日最新资讯28at.com

3.1问题分析

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

通过kafka集群节点的磁盘io曲线可以看出磁盘的写入速度约是读取速度的8倍,即消息的消费速度明显跟不上消息的生产速度,这也符合kafka消息积压的现象。Vh928资讯网——每日最新资讯28at.com

图3 kafka节点的磁盘io曲线图3 kafka节点的磁盘io曲线Vh928资讯网——每日最新资讯28at.com

通过logstash节点的监控曲线,发现logstash的cpu利用率和出入站流量较低,而OpenSearch的cpu利用率和吞吐量同样不高。为此考虑从日志平台的整个路径上开展优化以提升消息处理性能。Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

3.2kafka的优化

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

Vh928资讯网——每日最新资讯28at.com

kafka通过磁盘顺序写入、操作系统页缓存、零拷贝、消息批量处理和压缩等一系列精妙设计,确保了服务的高性能,但仍需做一些配置调整以应对实际使用环境。如下列出一些当前环境下所做的配置调整。Vh928资讯网——每日最新资讯28at.com

本文链接://www.dmpip.com//www.dmpip.com/showinfo-26-79301-0.htmlG行基于OpenSearch的日志平台设计与实践

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 我们一起聊聊什么是正向代理和反向代理

下一篇: 深入理解Java虚拟机:程序计数器与虚拟机栈详解

标签:
  • 热门焦点
  • 红魔电竞平板评测:大屏幕硬实力

    红魔电竞平板评测:大屏幕硬实力

    前言:三年的疫情因为要上网课的原因激活了平板市场,如今网课的时代已经过去,大家的生活都恢复到了正轨,这也就意味着,真正考验平板电脑生存的环境来了。也就是面对着这种残酷的
  • 6月安卓手机性能榜:vivo/iQOO霸占旗舰排行榜前三

    6月安卓手机性能榜:vivo/iQOO霸占旗舰排行榜前三

    2023年上半年已经正式过去了,我们也迎来了安兔兔V10版本,在新的骁龙8Gen3和天玑9300发布之前,性能榜的榜单大体会以骁龙8Gen2和天玑9200+为主,至于那颗3.36GHz的骁龙8Gen2领先
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 5月iOS设备好评榜:iPhone 14仅排第43?

    5月iOS设备好评榜:iPhone 14仅排第43?

    来到新的一月,安兔兔的各个榜单又重新汇总了数据,像安卓阵营的榜单都有着比较大的变动,不过iOS由于设备的更新换代并没有那么快,所以相对来说变化并不大,特别是iOS好评榜,老款设
  • Rust中的高吞吐量流处理

    Rust中的高吞吐量流处理

    作者 | Noz编译 | 王瑞平本篇文章主要介绍了Rust中流处理的概念、方法和优化。作者不仅介绍了流处理的基本概念以及Rust中常用的流处理库,还使用这些库实现了一个流处理程序
  • 掘力计划第 20 期:Flutter 混合开发的混乱之治

    掘力计划第 20 期:Flutter 混合开发的混乱之治

    在掘力计划系列活动第20场,《Flutter 开发实战详解》作者,掘金优秀作者,Github GSY 系列目负责人恋猫的小郭分享了Flutter 混合开发的混乱之治。Flutter 基于自研的 Skia 引擎
  • ESG的面子与里子

    ESG的面子与里子

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之三伏大幕拉起,各地高温预警不绝,但处于厄尔尼诺大“烤”之下的除了众生,还有各大企业发布的ESG报告。ESG是“环境保
  • 苹果、三星、惠普等暂停向印度出口笔记本和平板电脑

    苹果、三星、惠普等暂停向印度出口笔记本和平板电脑

    集微网消息,据彭博社报道,在8月3日印度突然禁止在没有许可证的情况下向印度进口电脑/平板及显示器等产品后,苹果、三星电子和惠普等大公司暂停向印度
  • 华为举行春季智慧办公新品发布会 首次推出电子墨水屏平板

    华为举行春季智慧办公新品发布会 首次推出电子墨水屏平板

    北京时间2月27日晚,华为在巴塞罗那举行春季智慧办公新品发布会,在海外市场推出之前已经在中国市场上市的笔记本、平板、激光打印机等办公产品,并首次推出搭载
Top
Baidu
map