【容器雲】十分鍾快速構建 Influxdb+cadvisor+grafana 監控


本文作者:七牛雲布道師@陳愛珍,DBAPlus社群聯合發起人、前新炬技術專家。多年企業級系統的應用運維及分布式系統實戰經驗。現專注於容器、微服務及DevOps落地的研究與實踐。

安裝過程

三個都直接下載鏡像啟動容器

cadvisor:數據采集

Influxdb:數據存儲

grafana:數據展示

 

啟動influxdb容器

docker run -d -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxsrv tutum/influxdb

  通過主機IP+8083端口訪問控制台

 

進入influxdb容器安裝cadvisor數據庫 

#docker exec -ti influxsrv /bin/bash

$ influx                                                                                                                                                        

Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.

Connected to http://localhost:8086 version 0.9.6.1

InfluxDB shell 0.9.6.1

> CREATE DATABASE cadvisor
> use cadvisor
> CREATE USER "root" WITH PASSWORD 'root' WITH ALL PRIVILEGES
> exit

 

 啟動cadvisor容器

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端口訪問控制台

 

啟動grafana容器

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

 

配置grafana

Adding the data source

在這個面板里配置Influxdb的連接信息(端口為8060),CAdvisor數據庫的認證信息(root/root)。

 

Adding Dashboards

 

Adding Query Editor

如果不顯示數據且左上角報錯:

error parsing query: time dimension must have one duration argument

需要把查詢條件里的group by time (internal)改成具體的時間。

 

更多容器雲相關文章可移步七牛雲博客查看。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM