監控的重要性不言而喻, 微服務架構的特點決定了其監控實現更具有挑戰性與難度,從以下方面理解微服務的監控相關(非特別指明的監控都是指的微服務架構體系下的監控):
1. 簡介
2. 為什麼需要監控體系
3. 與單體應用有什麼區別
4. 要監控什麼
5. 監控體系和分層
6. 監控架構和主流技術棧
以問題的形式來理解為什麼需要監控體系,也是我們需要監控體系的理由服務效能指標:如響應實現、流量、成功、失敗數、請求頻率等
服務拓撲關係:服務之間的呼叫關係
服務呼叫鏈:服務的整個呼叫鏈監控
服務版本資訊:服務版本,客戶端版本等
服務治理狀態:服務註冊情況、服務狀態、熔斷等
元件內部狀態:活躍執行緒數、處理請求數等
從底到上分為:基礎設施監控、系統層監控、應用層監控、業務層監控、端使用者體驗監控暫時沒有具體的實踐和使用,先做理解架構理解技術棧理解
influxdb:是乙個開源的沒有外部依賴的時間序列資料庫。適用於記錄度量,事件及執行分析。
grafana:是用於視覺化大型測量資料的開源程式,他提供了強大和優雅的方式去建立、共享、瀏覽資料。dashboard中顯示了你不同metric資料來源中的資料。一般與時序資料庫(influxdb)結合使用
對微服務監控系統分層和監控架構的理解
監控的重要性不言而喻,微服務架構的特點決定了其監控實現更具有挑戰性與難度,從以下方面理解微服務的監控相關 非特別指明的監控都是指的微服務架構體系下的監控 1.簡介 2.為什麼需要監控體系 3.與單體應用有什麼區別 4.要監控什麼 5.監控體系和分層 6.監控架構和主流技術棧 以問題的形式來理解為什麼...
Hystrix微服務容錯率和監控
由於整個專案是由多個微服務組成的,並且呼叫關係非常複雜,乙個大的專案可能由幾十個幾百個甚至幾千個微服務組成,某個微服務如果在某個節點執行緩慢,或者出現其他問題,由於呼叫關係複雜,有可能造成大面積癱瘓,也就是說會產生雪崩效應 hystrix主要是為了在某個微服務出現故障的時候,不至於影響其他服務,產生...
微服務監控和報警 一 概述及docker環境準備
前面我們一直都在學習微服務安全的一些東西,包括微服務本身的api安全 閘道器的安全,安全中心 認證伺服器,許可權服務等 怎麼實現sso,然後學習了阿里的sentinel來實現熔斷限流,這些都是跟服務安全相關的一些知識點。做的都是保證服務不出問題的,但是服務不出問題是不可能的,在服務執行的過程中,肯定...