日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

G行基于OpenSearch的日志平臺設(shè)計(jì)與實(shí)踐

來源: 責(zé)編: 時(shí)間:2024-03-26 09:36:22 218觀看
導(dǎo)讀1 引言Elasticsearch(后稱ES)作為日志管理、數(shù)據(jù)搜索與分析工具,在各行各業(yè)都有廣泛且深入的應(yīng)用,2021年初Elastic公司不再提供ES的Apache license開源版本,AWS為此推出了基于ES 7.10.2開發(fā)的OpenSearch。OpenSearch自2022

1 引言

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

Elasticsearch(后稱ES)作為日志管理、數(shù)據(jù)搜索與分析工具,在各行各業(yè)都有廣泛且深入的應(yīng)用,2021年初Elastic公司不再提供ES的Apache license開源版本,AWS為此推出了基于ES 7.10.2開發(fā)的OpenSearch。OpenSearch自2022年發(fā)布至今,在DB-Engine的搜索引擎分類的排名迅速攀升到第4,由于與ES同源,OpenSearch成為ES完美的商業(yè)替代產(chǎn)品。BwI28資訊網(wǎng)——每日最新資訊28at.com

圖1 DB-Engines搜索引擎分類排名圖1 DB-Engines搜索引擎分類排名BwI28資訊網(wǎng)——每日最新資訊28at.com

G行在應(yīng)用系統(tǒng)全面上云的背景下,進(jìn)行了基于容器化OpenSearch的全棧云日志平臺設(shè)計(jì)與實(shí)踐,并開展了一系列性能優(yōu)化,探索適合全棧云的日志處理、數(shù)據(jù)分析與數(shù)據(jù)搜索替換路線。下文詳細(xì)介紹G行基于OpenSearch開展的日志平臺設(shè)計(jì)與優(yōu)化工作。BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

2  設(shè)計(jì)原則與架構(gòu)

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

2.1原則

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

G行全棧云日志平臺以收集并處理全棧云底座管理服務(wù)日志為目標(biāo),并對管理員提供日志查詢視圖、日志分析看板等功能??紤]到接入組件服務(wù)多、日志量分時(shí)差異大、日志查詢時(shí)間長等實(shí)際情況,平臺需滿足如下幾點(diǎn)要求:BwI28資訊網(wǎng)——每日最新資訊28at.com

  • 數(shù)據(jù)緩存不丟失

在日志量大且集中的時(shí)段,OpenSearch可能無法及時(shí)處理所有數(shù)據(jù),通過日志緩存確保未及時(shí)處理的數(shù)據(jù)可以在后期追溯。BwI28資訊網(wǎng)——每日最新資訊28at.com

  • 日志數(shù)據(jù)讀寫分離

避免直接對客戶端服務(wù)暴露寫入端口,降低對OpenSearch集群的沖擊,確保平臺的運(yùn)行穩(wěn)定性。開放適當(dāng)權(quán)限的數(shù)據(jù)查詢視圖。BwI28資訊網(wǎng)——每日最新資訊28at.com

  • 數(shù)據(jù)冷熱分離

持續(xù)寫入的索引作為熱數(shù)據(jù)存放在熱節(jié)點(diǎn),不再更新的索引作為溫?cái)?shù)據(jù)存放在溫節(jié)點(diǎn),不需查詢的數(shù)據(jù)作為備份存放在對象存儲。確保數(shù)據(jù)讀寫性能得到保障。BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

2.2架構(gòu)

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

通過kafka實(shí)現(xiàn)日志的集中接入與緩存,并且實(shí)現(xiàn)對OpenSearch的平滑寫入;通過logstash實(shí)現(xiàn)日志數(shù)據(jù)的集中處理,對數(shù)據(jù)流開展解析與二次加工工作;通過OpenSearch的ISM(Index State Management,索引狀態(tài)管理)機(jī)制實(shí)現(xiàn)索引數(shù)據(jù)的熱、溫、冷自動化處理,冷數(shù)據(jù)存儲備份于對象存儲中;通過Dashboard實(shí)現(xiàn)可視化數(shù)據(jù)查詢與看板定制。下圖為日志平臺架構(gòu)展示。BwI28資訊網(wǎng)——每日最新資訊28at.com

圖2 全棧云日志平臺服務(wù)架構(gòu)圖2 全棧云日志平臺服務(wù)架構(gòu)BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

3 性能優(yōu)化

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

基于上述架構(gòu)實(shí)現(xiàn)日志處理平臺后,隨著服務(wù)接入變多,接入日志量變大,平臺出現(xiàn)kafka端消息積壓的情況,經(jīng)過調(diào)試分析,分別從kafka、logstash和OpenSearch三個(gè)部分開展優(yōu)化,并實(shí)現(xiàn)了消息數(shù)據(jù)的實(shí)時(shí)消費(fèi)與寫入。BwI28資訊網(wǎng)——每日最新資訊28at.com

3.1問題分析

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

通過kafka集群節(jié)點(diǎn)的磁盤io曲線可以看出磁盤的寫入速度約是讀取速度的8倍,即消息的消費(fèi)速度明顯跟不上消息的生產(chǎn)速度,這也符合kafka消息積壓的現(xiàn)象。BwI28資訊網(wǎng)——每日最新資訊28at.com

圖3 kafka節(jié)點(diǎn)的磁盤io曲線圖3 kafka節(jié)點(diǎn)的磁盤io曲線BwI28資訊網(wǎng)——每日最新資訊28at.com

通過logstash節(jié)點(diǎn)的監(jiān)控曲線,發(fā)現(xiàn)logstash的cpu利用率和出入站流量較低,而OpenSearch的cpu利用率和吞吐量同樣不高。為此考慮從日志平臺的整個(gè)路徑上開展優(yōu)化以提升消息處理性能。BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

3.2kafka的優(yōu)化

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

BwI28資訊網(wǎng)——每日最新資訊28at.com

kafka通過磁盤順序?qū)懭搿⒉僮飨到y(tǒng)頁緩存、零拷貝、消息批量處理和壓縮等一系列精妙設(shè)計(jì),確保了服務(wù)的高性能,但仍需做一些配置調(diào)整以應(yīng)對實(shí)際使用環(huán)境。如下列出一些當(dāng)前環(huán)境下所做的配置調(diào)整。BwI28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-79301-0.htmlG行基于OpenSearch的日志平臺設(shè)計(jì)與實(shí)踐

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

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

下一篇: 深入理解Java虛擬機(jī):程序計(jì)數(shù)器與虛擬機(jī)棧詳解

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 炉霍县| 彝良县| 通海县| 繁昌县| 米易县| 方正县| 潜江市| 天祝| 建宁县| 会同县| 星子县| 朝阳区| 晴隆县| 汉源县| 康平县| 西藏| 怀化市| 伊宁县| 商都县| 邵阳县| 凤城市| 乐至县| 平塘县| 云浮市| 横山县| 高台县| 方山县| 大城县| 土默特左旗| 乾安县| 屯门区| 深州市| 崇州市| 弋阳县| 古浪县| 万宁市| 江源县| 宜章县| 迁西县| 靖远县| 浏阳市|