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/bashinfluxshow users默认没有用户名密码,需创建管理员
CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES如果有问题,docker复制出配置文件查看 docker cp influxdb1:/etc/influxdb/influxdb.conf /opt
telegraf
docker search telegrafdocker 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
第一步创建datasourceName为telegraf与上面telegraf配置的数据库名一致influxdb开启了auth-enabled = true需要勾选Basic Auth 数据库用户名密码都是root后面的dashboard随意了,记得在sql语句中选择表和列,部分列可以按*显示,否则不会展示数据
docker exec -it grafana/grafana /bin/bashdocker stop grafana