在Logging這塊做了幾年,最近1年來越來越多的同學(xué)來咨詢?nèi)绾螢镵ubernetes構(gòu)建一個日志系統(tǒng)或者是來求助在這過程中遇到一系列問題如何解決,授人以魚不如授人以漁,于是想把我們這些年積累的經(jīng)驗以文章的形式發(fā)出來,讓看到這篇文章的同學(xué)能少走彎路。這個系列文章定位為長篇連載,內(nèi)容偏向落地實操以及經(jīng)驗分享,且內(nèi)容會隨著技術(shù)的迭代而不定期更新。
創(chuàng)新互聯(lián)主營海城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),海城h5重慶小程序開發(fā)搭建,海城網(wǎng)站營銷推廣歡迎海城等地區(qū)企業(yè)咨詢第一次聽到Kubernetes的名字是在16年,那個時候Kubernetes還處于和Docker Swarm、Mesos方案的“三國鼎立時代”,Kubernetes由于一系列優(yōu)勢(可擴展、聲明式接口、云友好)在這一競爭中嶄露頭角,最終獲得統(tǒng)治地位。Kubernetes作為CNCF最核心的項目(沒有之一),是Cloud Native(云原生)落地的底座,目前阿里已經(jīng)全面基于Kubernetes在開展全站的云原生改造,在1-2年內(nèi),阿里巴巴100%的業(yè)務(wù)都將跑在公有云上。
CloudNative在 CNCF的定義的核心是:在公有云、私有云、混合云等環(huán)境中,通過Containers、Service Meshes、 MicroServices、Immutable Infrastructure、Declarative APIs構(gòu)建和運行可彈性擴展的且具有高容錯性、易于管理、可觀察、松耦合的應(yīng)用系統(tǒng)??捎^察性是應(yīng)用系統(tǒng)必不可少的一個部分,云原生的設(shè)計理念中就有一條:面向診斷性設(shè)計(Diagnosability),包括集群級別的日志、Metric和Trace。
通常一個線上問題的定位流程是:通過Metric發(fā)現(xiàn)問題,根據(jù)Trace定位到問題模塊,根據(jù)模塊具體的日志定位問題原因。在日志中包括了錯誤、關(guān)鍵變量、代碼運行路徑等信息,這些是問題排查的核心,因此日志永遠是線上問題排查的必經(jīng)路徑。
在阿里的十多年中,日志系統(tǒng)伴隨著計算形態(tài)的發(fā)展在不斷演進,大致分為3個主要階段:
在CNCF中,可觀察性的主要作用是問題的診斷,上升到公司整體層面,可觀察性(Observability)不僅僅包括DevOps領(lǐng)域,還包括業(yè)務(wù)、運營、BI、審計、安全等領(lǐng)域,可觀察性的最終的目標是實現(xiàn)公司各個方面的數(shù)字化、智能化。
在阿里,幾乎所有的業(yè)務(wù)角色都會涉及到各式各樣的日志數(shù)據(jù),為了支撐各類應(yīng)用場景,我們開發(fā)了非常多的工具和功能:日志實時分析、鏈路追蹤、監(jiān)控、數(shù)據(jù)加工、流計算、離線計算、BI系統(tǒng)、審計系統(tǒng)等等。日志系統(tǒng)主要專注于數(shù)據(jù)的實時采集、清洗、智能分析與監(jiān)控以及對接各類各樣的流計算、離線系統(tǒng)。
單純?nèi)罩鞠到y(tǒng)的解決方案非常多,相對也比較成熟,這里就不再去贅述,我們此次只針對Kubernetes上的日志系統(tǒng)建設(shè)而論。Kubernetes上的日志方案相比我們之前基于物理機、虛擬機場景的日志方案有很大不同,例如:
相信在搞K8s日志系統(tǒng)建設(shè)的同學(xué)看到上面的難點分析都會深有感觸,后面我們會從落地角度出發(fā),詳細介紹在阿里我們?nèi)绾稳ゴ罱↘8s的日志系統(tǒng),敬請關(guān)注。
本文作者:元乙
當前文章:系列文章:云原生Kubernetes日志落地方案-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://aaarwkj.com/article20/hopco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、小程序開發(fā)、云服務(wù)器、響應(yīng)式網(wǎng)站、動態(tài)網(wǎng)站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容