搭建普羅公尺修斯Prometheus監控系統

2021-10-13 10:24:42 字數 999 閱讀 8514

prometheus(由go語言(golang)開發)是一套開源的監控&報警&時間序列資料庫的組合。適合監控docker容器。因為k8s的流行帶動了prometheus的發展。

時間序列資料(timeseries data):按照時間順序記錄系統、裝置狀態變化的資料被稱為時序資料。應用場景很多,如:無人駕駛車輛中要記錄資訊、傳統**行業實時交易資料等等。

grafana伺服器(運維成像=>資料轉換成圖形)

prometheus伺服器(收集的資料)

被監控伺服器(lb、web01/web02、mycat、mysql01/mysql02)

編號主機名稱

主機ip位址角色1

prometheus.itcast.cn

10.1.1.17

prometheus

2agent.itcast.cn

10.1.1.18

agent

3grafana.itcast.cn

10.1.1.19

grafana

ip位址。hostname主機名稱、繫結/etc/hosts檔案、時間同步(非常重要)

(監控其他服務需新增對應的***_exporter)

在遠端主機上安裝node_exporter元件(這樣普羅公尺修斯就可以接收到其收集系統)

第二步:解壓安裝

第三步:啟動node_exporter收集agent主機資訊

第四步:檢視9100埠占用情況

第五步:使用http協議+9100埠收集主機資訊(通過瀏覽器訪問 http://被監控端ip:9100/metrics)

回到prometheus伺服器的配置檔案裡新增被監控機器的配置段

grafana是乙個開源的度量分析和視覺化工具,可以通過將採集的資料分析、查詢,然後進行視覺化的展示,並實現報警。

**:

普羅公尺修斯011

prometheus server是prometheus元件中的核心部分,負責實現對監控資料的獲取,儲存以及查詢。prometheus server可以通過靜態配置管理監控目標,也可以配合使用service discovery的方式動態管理監控目標,並從這些監控目標中獲取資料。其次prometheu...

普羅公尺修斯0102

只要exporter在執行,你可以在任何地方 比如在本地 搭建你的監控系統 你可以更容易的檢視監控目標例項的健康狀態,並且可以快速定位故障 更利於構建devops文化的團隊 松耦合的架構模式更適合於雲原生的部署環境。consul作為乙個通用的服務發現和註冊中心,記錄並且管理了環境中所有服務的資訊。p...

普羅公尺修斯Prometheus介紹

什麼是prometheus?prometheus是由soundcloud開發的開源監控報警系統和時序列資料庫 tsdb prometheus使用go語言開發,是google borgmon監控系統的開源版本。工作原理圖 牛 prometheus還提供http api的查詢方式,自定義所需要的輸出。很...