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的查詢方式,自定義所需要的輸出。很...