可觀測系統(tǒng):度量指標監(jiān)控、日志事件和鏈路跟蹤之間的關(guān)系

觀測性建設(shè)方面通用的三大支柱包括日志事件(Logging),鏈路追蹤(Tracing)以及度量指標監(jiān)控(Metrics),這也是監(jiān)控系統(tǒng)技術(shù)棧的各個組成部分。

可觀測性和監(jiān)控的區(qū)別

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

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

監(jiān)控和可觀測性都需要考慮分層,從架構(gòu)分層上考慮執(zhí)行情況。監(jiān)控系統(tǒng)應(yīng)該能知道哪部分系統(tǒng)出現(xiàn)了問題或者服務(wù)質(zhì)量出現(xiàn)下降以及相應(yīng)的原因。

擁有一套合適的監(jiān)控基礎(chǔ)設(shè)施意味著可以衡量系統(tǒng)的性能并保留這些測量數(shù)據(jù)的歷史記錄。同時,這還意味著可以為測量數(shù)據(jù)確定閾值并在其超過閾值后自動發(fā)送通知。

不過,有一件事是需要記住的,那就是系統(tǒng)很容易達到信息過多告警泛濫的狀態(tài)。最終,信息過載所造成的危害要遠大于它的好處(如果情況進一步惡化,人們會開始忽略重復(fù)出現(xiàn)的告警)。因此,需要確保所發(fā)出的告警是可執(zhí)行的,是會被處理掉的,并且這些告警要發(fā)給組織中正確的人員。

日志事件和鏈路跟蹤

日志提供了一種書面記錄,記錄了每個進入系統(tǒng)的請求的歷史信息,而鏈路追蹤則提供了為每個請求建立一條時間線的方式,這樣就能夠了解該請求在不同服務(wù)上所花費的時間了。


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

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

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

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