本文演示在Docker中運行Grafana和InfluxDB,並經過Grafana展現InfluxDB曲線圖。html
請參考這裏web
$ docker pull grafana/grafana:5.2.3 $ docker pull influxdb:1.6.1
$ docker run -d -p 8086:8086 -v $PWD:/var/lib/influxdb -v /etc/localtime:/etc/localtime influxdb:1.6.1
$ docker run -d -p 3000:3000 -v /etc/localtime:/etc/localtime grafana/grafana:5.2.3
注意:容器時區要和本地時區同步docker
$ curl -i -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE devicedb"
$ curl -i -XPOST 'http://localhost:8086/write?db=devicedb' --data-binary 'park01,host=server01,region=beijing powers=115,works=5,waits=1.2,stops=1.5'
$ curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=devicedb" --data-urlencode "q=SELECT * FROM park01 WHERE host='server01'"
http://localhost:3000
Configuration - Data Sources
。+ Add data sources
,進入新增頁面。name: deviceds type: InfluxDB HTTP - URL: http://localhost:8086 # 這裏填寫以前啓動的InfluxDB的URL
Save & Test
,若是鏈接InfluxDB成功,會提示Data source is working
Create - Dashboard
。Add - graph
。Panel Title
,點擊Edit
,進入編輯頁面。Metrics
標籤頁下,從Data Source
右側的下拉框中選擇上面添加的數據源deviceds
。選擇數據源後,下方會自動出現查詢語句的配置內容,主要配置select measurement
,field(value)
等。進入General
標籤,修改Title
爲Device Status
。點擊右上角保存按鈕或者經過快捷鍵CTR + S保存。