本文做者:七牛雲佈道師@陳愛珍,DBAPlus社羣聯合發起人、前新炬技術專家。多年企業級系統的應用運維及分佈式系統實戰經驗。現專一於容器、微服務及DevOps落地的研究與實踐。docker
三個都直接下載鏡像啓動容器shell
cadvisor:數據採集數據庫
Influxdb:數據存儲bash
grafana:數據展現運維
docker run -d -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxsrv tutum/influxdb
經過主機IP+8083端口訪問控制檯分佈式
#docker exec -ti influxsrv /bin/bash微服務
$ influx google
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.spa
Connected to http://localhost:8086 version 0.9.6.1code
InfluxDB shell 0.9.6.1
> CREATE DATABASE cadvisor
> use cadvisor
> CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES
> exit
docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=8080:8080 --detach=true --link influxsrv:influxsrv --name=cadvisor google/cadvisor:latest -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086
經過主機IP+8080端口訪問控制檯
docker run -d -p 3000:3000 -e INFLUXDB_HOST= 10.105.72.79 -e INFLUXDB_PORT=8086 -e INFLUXDB_NAME=cadvisor -e INFLUXDB_USER=root -e INFLUXDB_PASS=root --link influxsrv:influxsrv --name grafana grafana/grafana
經過主機IP+3000端口訪問控制檯,用戶名密碼爲admin/admin
Adding the data source
在這個面板裏配置Influxdb的鏈接信息(端口爲8060),CAdvisor數據庫的認證信息(root/root)。
若是不顯示數據且左上角報錯:
error parsing query: time dimension must have one duration argument
須要把查詢條件裏的group by time (internal)改爲具體的時間。
更多容器雲相關文章可移步七牛雲博客查看。