## Grafana支持Prometheus可視化
---
[Grafana](http://grafana.org/)支持Prometheus查詢。從Grafana 2.5.0 (2015-10-28)開始Prometheus可以作為它的數據源。
下面的例子:Prometheus查詢在Grafana Dashboard界面的圖表展示

### Grafana安裝
如果要Grafana的完整安裝教程,詳見[Grafana官方文檔](http://docs.grafana.org/installation/)
在Linux安裝Grafana,如下所示:
```Grafana install
# Download and unpack Grafana from binary tar (adjust version as appropriate).
curl -L -O https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0.linux-x64.tar.gz
tar zxf grafana-2.5.0.linux-x64.tar.gz
# Start Grafana.
cd grafana-2.5.0/
./bin/grafana-server web
```
## 使用方法
默認情況下,Grafana服務端口[http://localhost:3000](http://localhost:3000)。默認登錄用戶名和密碼“admin/admin”。
#### 創建一個Prometheus數據源
為了創建一個Prometheus數據源Data source:
1. 點擊Grafana的logo,打開工具欄。
2. 在工具欄中,點擊"Data Source"菜單。
3. 點擊"Add New"。
4. 數據源Type選擇“Prometheus”。
5. 設置Prometheus服務訪問地址(例如:`http://localhost:9090`)。
6. 調整其他想要的設置(例如:關閉代理訪問)。
7. 點擊“Add”按鈕,保存這個新數據源。
下面顯示了一個Prometheus數據源配置例子:

#### 創建一個Prometheus Graph圖表
下面是添加一個新的Grafana的標準方法:
1. 點擊圖表Graph的title,它在圖表上方中間。然后點擊“Edit”。
2. 在“Metrics”tab下面,選擇你的Prometheus數據源(下面右邊)。
3. 在“Query”字段中輸入你想查詢的Prometheus表達式,同時使用“Metrics”字段通過自動補全查找度量指標。
4. 為了格式化時間序列的圖例名稱,使用“Legend format”圖例格式輸入。例如,為了僅僅顯示這個標簽為`method`和`status`的查詢結果,你可以使用圖例格式`{{method{} - {{status}}`。
5. 調節其他的Graph設置,知道你有一個工作圖表。
下面顯示了一個Prometheus圖表配置:

#### 從Grafana.net導入預構建的dashboard
Grafana.net維護一個共享dashboard的收集,它們能夠被下載,并在Grafana服務中使用。使用Grafana.net的“Filter”選項去瀏覽來自Prometheus數據源的dashboards
你當前必須手動編輯下載下來的JSON文件和更改`datasource`: 選擇Prometheus服務作為Grafana的數據源,使用“Dashboard”->"Home"->"Import"選項去導入編輯好的dashboard文件到你的Grafana中。