InfluxDBsql
docker search influxdbdocker
docker pull influxdb數據庫
docker run -d -p 8086:8086 -v /var/lib/influxdb:/var/lib/influxdb --name=influxdb influxdbbash
docker start influxdb網絡
接口進行訪問
curl -G http://localhost:8086/query --data-urlencode "q=show databases"curl
docker exec -it influxdb /bin/bash測試
docker stop influxdb網站
測試是否安裝成功
docker exec -it influxdb /bin/bash
influx
show usersurl
默認沒有用戶名密碼,需建立管理員
CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGESspa
若是有問題,docker複製出配置文件查看 docker cp influxdb1:/etc/influxdb/influxdb.conf /opt
telegraf
docker search telegraf
docker pull telegraf
先運行influxdb
docker run --net=container:influxdb telegraf
#告訴docker讓這個新建的容器使用已有容器的網絡配置。
查看kapacitor容器近30分鐘的日誌
docker logs --since 30m telegraf1
kapacitor
docker search kapacitor
docker pull kapacitor
先運行influxdb
docker run --net=container:influxdb kapacitor
#告訴docker讓這個新建的容器使用已有容器的網絡配置。
查看kapacitor容器近30分鐘的日誌
docker logs --since 30m kapacitor
修改配置(略)
Chronograf
docker search chronograf
docker pull chronograf
docker run -p 8085:8888 -v /var/lib/chronograf:/var/lib/chronograf chronograf
Grafana
docker search grafana
docker pull grafana/grafana
docker run -d -p 3000:3000 --name=grafana grafana/grafana
進入網站 用戶名密碼都是admin
docker start grafana
第一步建立datasource
Name爲telegraf與上面telegraf配置的數據庫名一致
influxdb開啓了auth-enabled = true
須要勾選Basic Auth 數據庫用戶名密碼都是root
後面的dashboard隨意了,記得在sql語句中選擇表和列,部分列能夠按*顯示,不然不會展現數據
docker exec -it grafana/grafana /bin/bash
docker stop grafana