きっかけ
InfluxDBのWebUIに http://localhost:8083 でアクセスできない。
InfluxDB 1.3 から WebUIがなくなり 代わりに Chronograf を使ってねとのこと。
参考: why InfluxDB web admin interface doesn't work with 1.1 release? - Stack Overflow
downloadページ
downloadページに4つツールが見えるが、InfluxDBとChronografを今回使うこととする。
起動
docker-compose.yml
influxdb:
image: influxdb:alpine
ports:
- "8086:8086"
volumes:
- ./data:/var/lib/influxdb
- ./influxdb.conf:/etc/influxdb/influxdb.conf
chronograf:
image: chronograf:alpine
ports:
- "8888:8888"
links:
- influxdb
起動
docker-compose up -d
データーを追加してみる
# mydb というデーターベースを作成
curl -X POST 'http://localhost:8086/query' -d \
'q=CREATE DATABASE mydb'
# mydb の cpu_load_short テーブルに値をINSERT
curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary \
'cpu_load_short,host=server01,region=us-west value=0.64 1510107624000000000'
curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary \
'cpu_load_short,host=server01,region=us-west value=0.34 1510108511000000000'
# 値が入ったことをSELECTで確認
curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode \
"q=SELECT \"value\" FROM \"cpu_load_short\" WHERE \"region\"='us-west'"
- InfluxData | Documentation | Querying Data with the HTTP API
- InfluxData | Documentation | Writing Data with the HTTP API
Chronograf にアクセス
-
http://localhost:8888 にアクセス。そのまま
Add Source
を押下。- 他の端末からアクセスした場合は、URLのlocalhostを適宜修正。