栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker 学习笔记 - 进阶五 Docker Portainer CAdvisor InfluxDB Granfana

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker 学习笔记 - 进阶五 Docker Portainer CAdvisor InfluxDB Granfana

Docker 学习笔记 - 进阶五 Docker 可视化工具
  • 1. docker 轻量级可视化工具 Portainer
    • 1.1 是什么
    • 1.2 安装
      • 1.2.1 官网
      • 1.2.2 安装步骤
      • 1.2.3 启动运行
      • 1.2.4 登录
      • 1.2.5 各个功能点如下
  • 2. Docker容器监控CAdvisor+InfluxDB+Grafana
    • 2.1 容器监控原生命令
    • 2.2 容器监控3剑客
      • 2.2.1 CAdvisor
      • 2.2.2 InfluxDB
      • 2.2.3 Grafana
      • 2.2.4 小总结
    • 2.3 使用compose编排
      • 2.3.1 新建3套组合的 docker-compose.yaml

笔记记录学习尚硅谷周阳老师的 docker 教程
链接地址: https://www.bilibili.com/video/BV1gr4y1U7CY?p=1

1. docker 轻量级可视化工具 Portainer 1.1 是什么

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。

1.2 安装 1.2.1 官网

https://www.portainer.io/
https://docs.portainer.io/
https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux
https://docs.portainer.io/start/install/server/docker/linux

1.2.2 安装步骤

去dockerhub 找docker 安装命令
docker pull portainer/portainer-ce:2.13.0-alpine

[root@vm001 admin]# docker pull portainer/portainer-ce:2.13.0-alpine
2.13.0-alpine: Pulling from portainer/portainer-ce
df9b9388f04a: Pull complete 
df8362a36bd7: Pull complete 
Digest: sha256:18adcd23f746ded2f642a04153227423336aa22ad99880ef5e8265af243eeb79
Status: Downloaded newer image for portainer/portainer-ce:2.13.0-alpine
docker.io/portainer/portainer-ce:2.13.0-alpine
[root@vm001 admin]# docker images
REPOSITORY                                                    TAG             IMAGE ID       CREATED         SIZE
portainer/portainer-ce                                        2.13.0-alpine   f7bebd33b1c4   11 days ago     282MB
1.2.3 启动运行
docker run -d -p 8000:8000 -p 9000:9000 
--name portainer  --restart=always  
-v /var/run/docker.sock:/var/run/docker.sock  
-v portainer_data:/data   
portainer/portainer-ce:2.13.0-alpine
1.2.4 登录

URL: http://192.168.226.128:9000/
第一次登录需要设置账号密码,账号默认是admin(也可以改)

之后登进初始界面,选择 ‘Get Started’,
会进去到home页面:http://192.168.226.128:9000/#!/home
点击 ‘Local’ 则可以到达 Dashboard界面

上面的图形,对应的命令行?

[root@vm001 admin]# docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          22        13        6.552GB   1.898GB (28%)
Containers      22        4         293.7MB   293.6MB (99%)
Local Volumes   32        8         1.981GB   1.185GB (59%)
Build Cache     0         0         0B        0B
1.2.5 各个功能点如下

就是把命令行操作转换成为图形界面操作

2. Docker容器监控CAdvisor+InfluxDB+Grafana 2.1 容器监控原生命令

docker stats

CONTAINER ID   NAME                 CPU %     MEM USAGE / LIMIT     MEM %     NET I/O          BLOCK I/O        PIDS
c0f5ce3804be   portainer            0.06%     11.88MiB / 4.667GiB   0.25%     2.8kB / 0B       84.2MB / 655kB   4
b014f0b061b4   suspicious_keldysh   0.00%     8.477MiB / 4.667GiB   0.18%     2.8kB / 0B       42.1MB / 0B      5
f27be7bd716a   consul               0.15%     21.1MiB / 4.667GiB    0.44%     9.4kB / 1.17kB   164MB / 1.4MB    9
e2ddfc2abe31   zk01                 0.66%     67.35MiB / 4.667GiB   1.41%     3.01kB / 0B      187MB / 8.19kB   30

通过docker stats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,一般小公司够用了。。。。

但是,docker stats统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能

2.2 容器监控3剑客

CAdvisor监控收集+InfluxDB存储数据+Granfana展示图表

2.2.1 CAdvisor

2.2.2 InfluxDB

2.2.3 Grafana

2.2.4 小总结

2.3 使用compose编排 2.3.1 新建3套组合的 docker-compose.yaml

新建目录

[root@vm001 cig]# pwd
/dockerfiles/cig

docker-compose.yaml

在这里插入代码片
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/893378.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号