Prometheus自帶了一個簡單的graph,也提供了CONSOLE TEMPLATES進行指標的可視化展示,但從易用性和功能上來講grafana都更有優勢,本章節介紹下grafana的安裝及使用,
Grafana從 2.5.0 (2015-10-28)開始支持以Prometheus作為資料源進行資料的可視化展示,
Grafana安裝
本文采用容器形式部署Grafana,其他安裝方式參考Grafana 官網
-
下載鏡像
$ docker pull grafana/grafana:6.6.2 -
啟動服務
$ mkdir -p /opt/k8s/prometheus/grafana/data $ cd /opt/k8s/prometheus/grafana/ $ chmod -R 777 data $ docker run -d --name grafana -v "$PWD/data:/var/lib/grafana" -p 3000:3000 grafana/grafana:6.6.2- 防止grafana啟動后無法在data目錄下寫入資料,所以將data權限改成了777
-
Grafana配置
Grafana通過 .ini檔案來設定各種配置項,每次修改完配置,必須重啟Grafana才能生效,
默認配置是defaults.ini,Grafana不建議修改這個檔案,在容器環境下,通過把組態檔掛載到/etc/grafana/grafana.ini來實作自定義,詳情參考Grafana配置
-
訪問grafana界面,瀏覽器輸入 http://grafanaip:3000

- 默認的用戶密碼都是admin

-
新追加一個prometheus的資料源



- 填入prometheus資料源的地址,點擊save&test,一個資料源就建好了
-
在grafana中創建一個Prometheus指標資料圖

- 點擊+->Dashboard,通過Add Query添加第一個Pannel

- Query選中前面追加的資料源名字Prometheus
- Metric下拉框中可以看到當前Prometheus資料源中所有的指標
- rate(node_disk_read_bytes_total[5m])表示每一秒顯示最近5分鐘內的磁盤讀取位元組數
- Legend輸入{{device}},圖例只展示設備名稱
同一個Pannel中可以繼續追加新的指標統計,通過選擇Visualization,將統計結果顯示成不同統計形式,如線圖、柱狀圖等,
在general選項中輸入Pannel名稱和描述

保存dashboard,輸入dashboard的名稱

之后可以通過新追加Pannel,在一個dashboard中顯示更多的監控內容
-
Grafana匯入預定義的Dashboard
為了方便使用,Grafana.com上提供了各種預先定義好的Dashboard,這里我們演示一下如何把Prometheus相關的Dashboard
-
下載模版
到 a collection of shared dashboards找到自己需要的dashboard模版,下載對應的json檔案,本文以【1 Node Exporter for Prometheus Dashboard CN v20191102】這個dashboard為例
-
匯入

-
修改對應模版的配置資訊

- 點擊import,之后在dashboard界面就可以看到匯入的模版在自己集群的效果

- 點擊import,之后在dashboard界面就可以看到匯入的模版在自己集群的效果
-
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/36626.html
標籤:其他
