Cloudflare 如何通過遷移到 OpenTelemetry Collector 升級日志記錄管道
互聯(lián)網(wǎng)基礎(chǔ)設(shè)施和安全公司在數(shù)據(jù)處理領(lǐng)域的變化一直備受矚目。此次,公司從ng遷移至其他方案以提升日志記錄流程,這一舉措頗具看點。這不僅標(biāo)志著公司內(nèi)部發(fā)生的重大變革,還與行業(yè)發(fā)展趨勢和眾多技術(shù)細節(jié)緊密相連。
遷移的背景與動機
日志記錄管道每秒需處理數(shù)百萬個日志事件,堪稱公司最大的數(shù)據(jù)通道之一。以往,公司依賴開源的-ng日志記錄方案,但伴隨業(yè)務(wù)擴展,這一方案需要調(diào)整。這標(biāo)志著公司數(shù)據(jù)處理方式的一次重大變革。英寸工程師指出,推動這一遷移的動機有多種,根本原因在于公司對數(shù)據(jù)處理效率和適應(yīng)性的不懈追求。同時,面對日益復(fù)雜的數(shù)據(jù)處理任務(wù)和特定需求,-ng可能已不再適用。
行業(yè)整體技術(shù)持續(xù)進步,新方案的出現(xiàn)預(yù)示著更高效的工作模式。這使得公司不得不思考是否應(yīng)該做出改變。為了不落后,公司必須緊跟技術(shù)發(fā)展的步伐。
自定義組件的開發(fā)
為確保系統(tǒng)遷移順利進行并保持與現(xiàn)有系統(tǒng)的兼容,工程師們設(shè)計并開發(fā)了多款定制組件。其中,一款針對公司獨特日志格式的定制導(dǎo)出器應(yīng)運而生,它能夠滿足公司對特殊數(shù)據(jù)格式的特定需求。此外,還有經(jīng)過改進的文件導(dǎo)出器,它能夠處理多種不同的輸出格式。
這并非僅僅是技術(shù)上的小調(diào)整。在開發(fā)過程中,往往需要投入大量的人力與物力。為確保各個組件能夠正常運行,必須進行多次的測試。工程師在此過程中,需整合眾多資源,涵蓋來自不同部分的技術(shù)資料和眾多人員的經(jīng)驗交流。此外,他們還需與不同部門進行溝通與協(xié)調(diào),例如與技術(shù)支持部門討論新組件在實際應(yīng)用中的穩(wěn)定性保障問題。
不同數(shù)據(jù)中心的策略
核心數(shù)據(jù)中心里,配置眾多且負載繁雜,我們采用了謹慎的態(tài)度來處理。這里存放著至關(guān)重要的數(shù)據(jù),一旦出現(xiàn)問題,后果不堪設(shè)想。因此,在操作上我們絕不能輕舉妄動,必須對每一步驟可能產(chǎn)生的影響進行仔細評估。
邊緣數(shù)據(jù)中心的情況有所區(qū)別,配置較為簡單。這給了團隊一個逐步推出新系統(tǒng)的機會。他們在嚴密監(jiān)控下,逐步推進變革。這整個過程就像是一場戰(zhàn)略布局各異的戰(zhàn)役,每個數(shù)據(jù)中心都根據(jù)自身情況制定了合理的作戰(zhàn)計劃。這種依據(jù)實際情況靈活應(yīng)對的方法,在整個遷移過程中扮演著至關(guān)重要的角色。
遷移中的挑戰(zhàn)
遷移過程中困難重重,故障轉(zhuǎn)移問題尤為突出。起初,新導(dǎo)出器無法檢測到與主日志服務(wù)器的連接,導(dǎo)致日志大量堆積。
在切換過程中,服務(wù)受到影響的現(xiàn)象時有發(fā)生。當(dāng)停止舊系統(tǒng)并啟動新系統(tǒng)時,日志收集出現(xiàn)了短暫的中斷,這影響了那些以阻塞模式寫入日志的服務(wù)。這情形就像多米諾骨牌效應(yīng),一旦某個環(huán)節(jié)出錯,就會連鎖影響到一系列服務(wù)。對于工程師而言,這無疑是在黑暗中摸索,尋找解決這些問題的方案是一項巨大的挑戰(zhàn)。
問題的解決方案
為了解決日志累積及服務(wù)中斷等難題,工程師們實施了一系列應(yīng)對措施。他們首先在自定義導(dǎo)出器中設(shè)定了更為嚴格的超時限制,這樣做可以有效防止因等待時間過長而導(dǎo)致的問題無限擴大。
調(diào)整故障轉(zhuǎn)移策略,確保問題發(fā)生時切換操作能更妥善完成。同時,優(yōu)化部署流程,旨在盡量縮短切換過程中的停機時間。這些措施的背后,是工程師們經(jīng)過大量測試、細致分析和不斷調(diào)試的結(jié)果。他們需依靠專業(yè)知識與豐富經(jīng)驗,并結(jié)合創(chuàng)造力,尋找最合適的解決方案。
未來的規(guī)劃
公司對未來持有積極態(tài)度,并制定了多項計劃。其中包括采用更高級的日志采樣技術(shù),例如尾部采樣。此外,公司還打算向開源社區(qū)貢獻自制的組件。這表明公司不僅意在增強自身技術(shù)能力,亦有意促進整個行業(yè)的進步。這種共享精神對技術(shù)領(lǐng)域的共同發(fā)展大有裨益,也為與其它公司及從業(yè)者間的廣泛合作交流打下了堅實的基礎(chǔ)。
眾多企業(yè)紛紛采納這一新興技術(shù)方案,這能否引領(lǐng)互聯(lián)網(wǎng)基礎(chǔ)設(shè)施在安全領(lǐng)域迎來一場深刻變革?期待大家踴躍點贊并轉(zhuǎn)發(fā)文章,同時,也熱切歡迎大家在評論區(qū)留下寶貴意見,展開熱烈討論。
作者:小藍
鏈接:http://www.m13746.cn/content/4791.html
本站部分內(nèi)容和圖片來源網(wǎng)絡(luò),不代表本站觀點,如有侵權(quán),可聯(lián)系我方刪除。