Docker容器监控之CAdvisor+InfluxDB+Granfana[二]

2022-04-13 18:09:57 浏览数 (2)

使用docker-compose容器编排,一套带走。

服务器的配置的话最好有4g内存。

服务器环境:Centos7

学习一下容器监控。

新建目录

代码语言:javascript复制
mkdir  cig
cd cig

新建3件套组合docker-compose.yml

进入cig目录下,创建docker-compose.yml文件

代码语言:javascript复制
version: '3.1'
 
volumes:
  grafana_data: {}
 
services:
 influxdb:
  image: tutum/influxdb:0.9
  restart: always
  environment:
    - PRE_CREATE_DB=cadvisor
  ports:
    - "8083:8083"
    - "8086:8086"
  volumes:
    - ./data/influxdb:/data
 
 cadvisor:
  image: google/cadvisor
  links:
    - influxdb:influxsrv
  command: 
    - storage_driver=influxdb - storage_driver_db=cadvisor - storage_driver_host=influxsrv:8086
  restart: always
  ports:
    - "8080:8080"
  volumes:
    - /:/rootfs:ro
    - /var/run:/var/run:rw
    - /sys:/sys:ro
    - /var/lib/docker/:/var/lib/docker:ro
 
 grafana:
  user: "104"
  image: grafana/grafana
  user: "104"
  restart: always
  links:
    - influxdb:influxsrv
  ports:
    - "3000:3000"
  volumes:
    - grafana_data:/var/lib/grafana
  environment:
    - HTTP_USER=admin
    - HTTP_PASS=admin
    - INFLUXDB_HOST=influxsrv
    - INFLUXDB_PORT=8086
    - INFLUXDB_NAME=cadvisor
    - INFLUXDB_USER=root
    - INFLUXDB_PASS=root

启动docker-compose文件

代码语言:javascript复制
docker-compose up
启动启动

查看三个服务容器是否启动

代码语言:javascript复制
docker ps
启动成功启动成功

浏览cAdvisor收集服务

代码语言:javascript复制
http://ip:8080/
cAdvisor收集服务cAdvisor收集服务

浏览influxdb存储服务

代码语言:javascript复制
http://ip:8083/
11

浏览grafana展现服务

默认帐户密码(admin/admin)

代码语言:javascript复制
http://ip:3000
登录登录

配置数据源

11

选择influxdb数据源

22
代码语言:javascript复制
http://InfluxDB:8086
33

数据库信息

用户名:root

密码:root

代码语言:javascript复制
cadvisor
44
55

配置面板panel

11
22
33
44
55
66

到这里cAdvisor InfluxDB Grafana容器监控系统就部署完成了


腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!

0 人点赞