摘要:二可視化是一個開源的圖表可視化系統,簡單說圖表配置比較方便生成的圖表比較漂亮。
一. 概述
Prometheus自帶了一個web服務,包括一個默認的dashboard,可以使用表達式查詢并進行圖表可視化,默認服務的地址為:http://prometheus_ip:9090
如下圖:
自帶的web展示一般只用于表達式快速輸入或者臨時調試,因為默認服務沒有鑒權,且圖表表達能力有限,因此不會作為線上可視化方案,正式的監控數據可視化一般使用Grafana來配套
prometheus可視化方案:
自帶web服務:在驗證指標時是非常好用的,grafana雖然是作為可視化展示,但一般是先確認表達式,才去配置到grafana面板
grafana可視化
Console templates:官方給的一種選擇,使用go templete來實現,使用難度較大,不太推薦
promviz:開源項目,不算是監控圖,可以做集群實時流量的可視化。
二. Grafana可視化Grafana 是一個開源的圖表可視化系統,簡單說圖表配置比較方便、生成的圖表比較漂亮。并且模板眾多,默認支持了prometheus作為數據源,也是prometheus官方推薦方案
這里只對grafana做簡單介紹,更多詳細的內容參考展示-Grafana
grafana是很成熟的(商業)項目,可以在官網下載客戶端,或者在github主頁自己build為鏡像。
主要的配置文件為conf文件夾下的defaults.ini文件,常用的配置可以配置在文件中,如果是docker運行或者在k8s中運行,可以使用env的方式,傳入全局變量,將覆蓋原有的defaults.ini配置。
使用docker運行:
docker run -d --name=grafana -p 3000:3000 grafana/grafana
訪問:http://127.0.0.1:3000
賬號:admin
密碼:admin
第一步:配置數據源
進入grafana后,第一步需要配置數據源,grafana默認支持prometheus作為數據源,因此Type直接選擇Prometheus
Http的url地址為prometheus的服務地址,如果是同一個pod內,可以127.0.0.1:9090,不同pod的話,可以使用svc地址:http://prometheus.kube-system...:9090
數據源配置后,點擊save&test,可以驗證數據源是否可用:
第二步:配置面板:
點擊左側的加號,可以添加面板(dashboard),并在該面板中添加各種類型的圖表。
對于面板,可以設置變量,用于下拉框篩選等場景,如設置機器變量:節點信息
然后使用該變量,配置查詢語句:得到各節點的cpu使用率
配置完成后,可以出現類似圖表,可以點擊分享按鈕,將本面板分享為json文件
也可以篩選時間周期,設置自動刷新
上圖的json文件如下,僅供參考(需要安裝node-exporter)
json文件:https://raw.githubusercontent...
本文為容器監控實踐系列文章,完整內容見:container-monitor-book
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/33158.html
摘要:二可視化是一個開源的圖表可視化系統,簡單說圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個web服務,包括一個默認的dashboard,可以使用表達式查詢并進行圖表可視化,默認服務的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...
摘要:二可視化是一個開源的圖表可視化系統,簡單說圖表配置比較方便生成的圖表比較漂亮。 一. 概述 Prometheus自帶了一個web服務,包括一個默認的dashboard,可以使用表達式查詢并進行圖表可視化,默認服務的地址為:http://prometheus_ip:9090 如下圖: showImg(https://segmentfault.com/img/remote/14600000...
摘要:根據配置文件,對接收到的警報進行處理,發出告警。在默認情況下,用戶只需要部署多套,采集相同的即可實現基本的。通過將監控與數據分離,能夠更好地進行彈性擴展。參考文檔本文為容器監控實踐系列文章,完整內容見 系統架構圖 1.x版本的Prometheus的架構圖為:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
摘要:根據配置文件,對接收到的警報進行處理,發出告警。在默認情況下,用戶只需要部署多套,采集相同的即可實現基本的。通過將監控與數據分離,能夠更好地進行彈性擴展。參考文檔本文為容器監控實踐系列文章,完整內容見 系統架構圖 1.x版本的Prometheus的架構圖為:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
摘要:比如定義了基礎的數據類型以及對應的方法收集事件次數等單調遞增的數據收集當前的狀態,比如數據庫連接數收集隨機正態分布數據,比如響應延遲收集隨機正態分布數據,和是類似的庫的詳細解析可以參考本文為容器監控實踐系列文章,完整內容見 概述 Prometheus從2016年加入CNCF,到2018年8月畢業,現在已經成為Kubernetes的官方監控方案,接下來的幾篇文章將詳細解讀Promethu...
閱讀 1241·2021-11-08 13:25
閱讀 1440·2021-10-13 09:40
閱讀 2774·2021-09-28 09:35
閱讀 736·2021-09-23 11:54
閱讀 1123·2021-09-02 15:11
閱讀 2431·2019-08-30 13:18
閱讀 1668·2019-08-30 12:51
閱讀 2686·2019-08-29 18:39