傳統(tǒng)監(jiān)控的本質就是收集、分析和使用信息來觀察一段時間內監(jiān)控對象的運行進度,并且進行相應的決策管理的過程,監(jiān)控側重于觀察特定指標。
但是隨著云原生時代的到來,我們對監(jiān)控提出了更多的要求:
通過監(jiān)控了解數(shù)據(jù)趨勢,知道系統(tǒng)在未來的某個時刻可能出問題,預知問題。
通過監(jiān)控了解系統(tǒng)的資源情況,為服務擴縮容提供數(shù)據(jù)支撐。
通過監(jiān)控來給系統(tǒng)把脈,感知到哪里需要優(yōu)化,比如一些中間件參數(shù)的調優(yōu)。
通過監(jiān)控來洞察業(yè)務,提供業(yè)務決策的數(shù)據(jù)依據(jù),及時感知業(yè)務異常。
要實現(xiàn)這些功能,就是今天要講的云原生“可觀測性”??捎^測性是云原生時代必須具備的能力。目前,“可觀測性”逐漸取代“監(jiān)控”,成為云原生技術領域最熱門的話題之一。
可觀測性是指在軟件系統(tǒng)中,通過度量、監(jiān)控和分析系統(tǒng)的各個組件行為,以便于了解系統(tǒng)的狀態(tài)、性能和問題的能力。
可觀測性的重要性在于它可以幫助開發(fā)人員及時發(fā)現(xiàn)問題,快速定位問題,并在問題發(fā)生時采取相應的措施,以減少系統(tǒng)的故障率和維護成本。此外,可觀測性還有助于開發(fā)人員了解系統(tǒng)的實際運行情況,以便于對系統(tǒng)進行優(yōu)化和升級。
在可觀測性中,有三個重要的組件:
- 聚合指標:聚合指標指的是將多個指標數(shù)據(jù)聚合到一個單獨的指標中以簡化數(shù)據(jù)。例如,將多個節(jié)點的 CPU 利用率聚合為一個單一的平均值。聚合指標允許我們更輕松地理解系統(tǒng)的整體性能。同時,聚合指標還可以幫助我們快速識別潛在問題并了解系統(tǒng)中哪些部分 可能需要更多的資源。
- 事件日志:事件日志是一組事件的記錄,這些事件可以提供系統(tǒng)的歷史記錄和狀態(tài)變化。例如,錯誤、警告和信息性事件都可以記錄在事件日志中。事件日志對于診斷和調試問題非常有用,因為它們提供了對系統(tǒng)活動的詳細記錄。還可以發(fā)現(xiàn)系統(tǒng)中無法預知的行為。
- 鏈路追蹤:鏈路追蹤是一種用于跟蹤分布式系統(tǒng)中請求的過程,以了解請求的路徑以及請求在每個服務中花費的時間。這有助于識別分布式系統(tǒng)中的性能瓶頸和瓶頸來源。鏈路追蹤還可以幫助我們診斷分布式系統(tǒng)中出現(xiàn)的錯誤和問題,因為它提供了有關請求在哪個組件中失敗的信息。
因此,可觀測性能夠回答以下幾個問題:
- 性能瓶頸有哪些
- 請求需要接受的服務有哪些
- 請求執(zhí)行過程與系統(tǒng)行為之間的差異性
- 請求失敗的原因
- 每一個微服務將如何處理請求
Prometheus是一套開源的系統(tǒng)監(jiān)控報警框架,作為新一代的云原生監(jiān)控系統(tǒng),Prometheus既可以實現(xiàn)以主機為中心的監(jiān)控,也可以完成以服務為導向的動態(tài)架構監(jiān)控。在微服務的世界,它支持多維度的數(shù)據(jù)集合,查詢功能非常強大。
Pometheus的優(yōu)勢:
- 使用簡單,部署方便,Prometheus唯一需要的就是一個本地磁盤,因為它的核心部分只有一個單獨的二進制文件,沒有像數(shù)據(jù)庫,緩存等一系列的第三方依賴。
- Pometheus可以實現(xiàn)監(jiān)控服務的內部狀態(tài)。
- Prometheus內置了一個強大的數(shù)據(jù)查詢語言PromQL。 通過PromQL可以實現(xiàn)對監(jiān)控數(shù)據(jù)的查詢、聚合。
- Prometheus可以以每秒處理數(shù)十萬的數(shù)據(jù)。
與zabbix相比,使用場景區(qū)別:
- 偏基礎的監(jiān)控,像主機、網(wǎng)絡這種場景,使用Zabbix更適合。
- 偏服務類的和容器的,使用Prometheus來做監(jiān)控
所以,云原生時代,Pometheus是一款功能強大的智能監(jiān)控系統(tǒng)。
本期先說到這里,下期繼續(xù)。
==============================================================文章來源:http://www.zghlxwxcb.cn/news/detail-576095.html
更多Linux、云計算、云原生、大數(shù)據(jù)、docker、k8s知識,可訪問:奇智云課堂文章來源地址http://www.zghlxwxcb.cn/news/detail-576095.html
到了這里,關于聊聊傳統(tǒng)監(jiān)控與云原生監(jiān)控的區(qū)別的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!