InfluxDB
docker search influxdb
docker pull influxdb
docker run -d -p 8086:8086 -v /var/lib/influxdb:/var/lib/influxdb --name=influxdb influxdb
docker start influxdb
接口进行访问
curl -G http://localhost:8086/query --data-urlencode "q=show databases"
docker exec -it influxdb /bin/bash
docker stop influxdb
测试是否安装成功
docker exec -it influxdb /bin/bash
influx
show users
默认没有用户名密码,需创建管理员
CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES
如果有问题,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