Prometheus學習系列(三十)之可視化-Granafa

Grafana支持查詢Prometheus。從Grafana 2.5.0 (2015-10-28)開始Prometheus能夠做爲它的數據源。git

如下顯示了一個示例Grafana儀表板,它向Prometheus查詢數據: github

Deme Dashboard

1、Grafana安裝

Grafana的完整安裝教程,詳見Grafana官方文檔服務器

2、使用方法

默認狀況下,Grafana將監聽http://localhost:3000。默認登陸用戶名和密碼「admin/admin」。工具

2.1 建立一個Prometheus數據源

建立一個Prometheus數據源Data source:.net

  1. 點擊Grafana的logo,打開工具欄。
  2. 在工具欄中,點擊"Data Source"菜單。
  3. 點擊"Add New"。
  4. 數據源Type選擇「Prometheus」。
  5. 設置Prometheus服務訪問地址(例如:http://localhost:9090)。
  6. 調整其餘想要的設置(例如:關閉代理訪問)。
  7. 點擊「Add」按鈕,保存這個新數據源。

下面顯示了一個Prometheus數據源配置例子: 3d

Prometheus configuration in Grafana

2.2 建立一個Prometheus Graph圖表

按照添加新Grafana圖的標準方式。 而後:代理

  1. 點擊圖表Graph的title,它在圖表上方中間。而後點擊「Edit」。
  2. 在「Metrics」tab下面,選擇你的Prometheus數據源(下面右邊)。
  3. 在「Query」字段中輸入你想查詢的Prometheus表達式,同時使用「Metrics」字段經過自動補全查找度量指標。
  4. 爲了格式化時間序列的圖例名稱,使用「Legend format」圖例格式輸入。例如,爲了僅僅顯示這個標籤爲methodstatus的查詢結果,你能夠使用圖例格式{{method{} - {{status}}
  5. 調節其餘的Graph設置,知道你有一個工做圖表。

如下顯示了Prometheus圖配置示例: code

Prometheus圖表

2.3 從Grafana.net導入預構建的dashboard

Grafana.com維護着一組共享儀表板,能夠下載並與Grafana的獨立實例一塊兒使用。 使用Grafana.com「過濾器」選項僅瀏覽「Prometheus」數據源的儀表板。orm

您當前必須手動編輯下載的JSON文件並更正datasource:條目以反映您爲Prometheus服務器選擇的Grafana數據源名稱。 使用「儀表板」→「主頁」→「導入」選項將已編輯的儀表板文件導入Grafana安裝。cdn

3、連接:

Prometheus官網地址:prometheus.io/ 個人Github:github.com/Alrights/pr…

相關文章
相關標籤/搜索