只要exporter在執行,你可以在任何地方(比如在本地),搭建你的監控系統;
你可以更容易的檢視監控目標例項的健康狀態,並且可以快速定位故障;
更利於構建devops文化的團隊;
松耦合的架構模式更適合於雲原生的部署環境。
consul作為乙個通用的服務發現和註冊中心,記錄並且管理了環境中所有服務的資訊。prometheus通過與consul的互動可以獲取到相應exporter例項的訪問資訊。在prometheus的配置檔案當可以通過以下方式與consul進行整合
relabeling最基本的應用場景就是基於target例項中包含的metadata標籤,動態的新增或者覆蓋標籤。例如,通過consul動態發現的服務例項還會包含以下metadata標籤資訊:
__meta_consul_address:consul位址
__meta_consul_dc:consul中服務所在的資料中心
__meta_consulmetadata:服務的metadata
__meta_consul_node:服務所在consul節點的資訊
__meta_consul_service_address:服務訪問位址
__meta_consul_service_id:服務id
__meta_consul_service_port:服務埠
__meta_consul_service:服務名稱
__meta_consul_tags:服務包含的標籤資訊
普羅公尺修斯011
prometheus server是prometheus元件中的核心部分,負責實現對監控資料的獲取,儲存以及查詢。prometheus server可以通過靜態配置管理監控目標,也可以配合使用service discovery的方式動態管理監控目標,並從這些監控目標中獲取資料。其次prometheu...
普羅公尺修斯Prometheus介紹
什麼是prometheus?prometheus是由soundcloud開發的開源監控報警系統和時序列資料庫 tsdb prometheus使用go語言開發,是google borgmon監控系統的開源版本。工作原理圖 牛 prometheus還提供http api的查詢方式,自定義所需要的輸出。很...
搭建普羅公尺修斯Prometheus監控系統
prometheus 由go語言 golang 開發 是一套開源的監控 報警 時間序列資料庫的組合。適合監控docker容器。因為k8s的流行帶動了prometheus的發展。時間序列資料 timeseries data 按照時間順序記錄系統 裝置狀態變化的資料被稱為時序資料。應用場景很多,如 無人...