Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)

Docker监控

咱们先来说一下Docker的原生监控和可视化监控方案
原生监控 :docker ps、docker top、docker stats
可视化监控 :sysdit、weave Scope、cAdvisor

Docker原生监控

第一种docker ps 查看运行容器基本信息

[root@bogon ~]# docker ps 

第一种docker ps -a查看所有容器基本信息和状态

[root@bogon ~]# docker ps -a

第二种docker top查看容器状态和里面运行的经常

[root@bogon ~]# docker contarner top web1

Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第1张图片
第三种 docker stats实时查看所有容器的进程和资源

[root@bogon ~]# docker contarner stats

Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第2张图片

Docker可视化监控介绍

原生监控实践起来相对来说很简单一些~~我也相信所有的小伙伴都能学会,那接下来和大家聊一聊第三方的监控:sysdit、weave Scope、cAdvisor

  1. Weave Scope
    Weave Scope 是 Docker 和 Kubernetes可视化监控工具。Scope提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。
  2. cAdvisor
    Google的cAdvisor(Container Advisor)“为容器用户提供了了解运行时容器资源使用和性能特征的方法”。cAdvisor的容器抽象基于Google的lmctfy容器栈,因此原生支持Docker容器并能够“开箱即用”地支持其他的容器类型。cAdvisor部署为一个运行中的daemon,它会收集、聚集、处理并导出运行中容器的信息。这些信息能够包含容器级别的资源隔离参数、资源的历史使用状况、反映资源使用和网络统计数据完整历史状况的柱状图

搭建极其的简单~我在这边就不多啰嗦了,开搞

weave Scope监控(图形化)

创建监控的家目录

[root@localhost ~]# mkdir /usr/local/bin/scope

pull一下Scope的配置文件

[root@localhost ~]# curl  -L git.io/scope -o /usr/local/bin/scope

给一个执行权限

[root@localhost ~]# chmod +x /usr/local/bin/scope/

开启服务,(开启服务的时候会自动下载一个镜像,无需理会哈,可能需要等到一会,默认的端口号是4040)

[root@localhost ~]# scope launch	

接下来就可以访问容器的图形化界面了

[root@localhost ~]# firefox localhost:4040

Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第3张图片也可以在图形界面操作容器
Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第4张图片

cAdvisor监控(图形化)

从官网上面下载镜像

[root@localhost ~]# docker pull google/cadvisor

生成名称为cadvisor的容器,并且把容器的端口映射到本地

[root@localhost ~]# docker run  --volume /:/roofs:ro --volume /var/run:/var/run:rw --volume /sys:/sys:ro --volume /var/lib/docker:/var/lib/docker:ro --volume /sys/fs/cgroup/:/sys/fs/cgroup:ro -p 8080:8080 --detach=true --name  cadvisor google/cadvisor

访问
[root@localhost ~]# firefox 127.0.0.1:8080

Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第5张图片Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第6张图片Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第7张图片Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第8张图片Docker可视化监控方案以及搭建过程(weave Scope、Cadvisor)_第9张图片

你可能感兴趣的:(docker,docker,可视化,linux,kubernetes)