可觀測(cè)系統(tǒng)之構(gòu)建監(jiān)控系統(tǒng)

一套運(yùn)行微服務(wù)的基礎(chǔ)設(shè)施并部署了很多組件,這些組件組合起來(lái)為用戶提供各種功能。問(wèn)題來(lái)了,如何確保能夠?qū)@些組件的交互情況以及基礎(chǔ)設(shè)施的執(zhí)行情況了如指掌。當(dāng)出現(xiàn)不符合預(yù)期的情況時(shí),要盡可能早地知道,這是至關(guān)重要的。如何搭建一套監(jiān)控系統(tǒng),就可以收集相關(guān)的度量指標(biāo),觀察系統(tǒng)的運(yùn)行情況和配置相關(guān)的告警,進(jìn)而才可以搶先采取行動(dòng)保證系統(tǒng)的平穩(wěn)運(yùn)行。

穩(wěn)固的監(jiān)控技術(shù)棧可以收集來(lái)自基礎(chǔ)設(shè)施和微服務(wù)的度量指標(biāo),并使用這些度量指標(biāo)加深對(duì)系統(tǒng)運(yùn)行的理解。這個(gè)技術(shù)棧應(yīng)該提供一套收集、存儲(chǔ)、展示和分析數(shù)據(jù)的方法。

可觀測(cè)性是一件持久性的工作,監(jiān)控是其中的關(guān)鍵部分。監(jiān)控能夠了解系統(tǒng)是否在正常運(yùn)行,而可觀測(cè)性能夠知道系統(tǒng)沒(méi)有正常運(yùn)行的原因。

監(jiān)控并不僅對(duì)問(wèn)題進(jìn)行提前準(zhǔn)備和響應(yīng),還可以使用監(jiān)控系統(tǒng)收集的度量指標(biāo)來(lái)預(yù)測(cè)系統(tǒng)未來(lái)的表現(xiàn)或者為業(yè)務(wù)分析提供數(shù)據(jù)。

整個(gè)監(jiān)控系統(tǒng)由一個(gè)度量指標(biāo)收集器以及一套用于展示告警的組件組成。日志和鏈路追蹤也是實(shí)現(xiàn)系統(tǒng)可觀測(cè)性必不可少的組成部分。為了能夠了解系統(tǒng)的執(zhí)行情況和實(shí)現(xiàn)可觀測(cè)性的目標(biāo),這些組件都是必需的。

一套監(jiān)控技術(shù)棧的組成部分包括度量指標(biāo)、鏈路追蹤和日志,每個(gè)組件都會(huì)把多個(gè)服務(wù)中的數(shù)據(jù)聚合到一起并展示到自己的面板中。這樣就可以搭建自動(dòng)化告警系統(tǒng),查看所收集的數(shù)據(jù)來(lái)調(diào)查問(wèn)題或者加深對(duì)系統(tǒng)功能的了解。度量指標(biāo)使得監(jiān)控成為可能,而日志和鏈路追蹤使可觀測(cè)性成為可能。


摘取自 摩根·布魯斯和保羅·A.佩雷拉的《微服務(wù)實(shí)戰(zhàn)》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容