zoukankan      html  css  js  c++  java
  • Docker监控方案之Weave Scope容器地图

    Docker常用的监控方案

    Weave Scope容器地图

    安装

          执行如下脚本安装运行Weave Scope

    sudo curl -L git.io/scope -o /usr/local/bin/scope
    sudo chmod a+x /usr/local/bin/scope
    sudo scope launch

          scope launch将以容器方式启动Weave Scope

          根据提示,Weave Scope的访问地址为http://10.211.55.17:4040 

    容器监控

          Weave Scope地图中间显示了Host当前运行的容器

          Weave Scope将容器分为两类:Weave自己的容器System Container,和其他容器Application Container,默认只显示后者

          Weave Scope界面是一个可交互的地图,使用起来很方便。比如点击地图左下角选择开关All,地图会立即显示出所有的容器

          点击CPU选择器,Weave Scope将以高低水位方式显示容器的CPU使用量,将鼠标放到地图上,则会显示具体的CPU% 

          如果要查看容器的详细信息,比如consul,可以点击该容器的图标

          详细信息包括Status和INFO。其中Status显示CPU、内存的实时使用情况以及历史曲线,INFO现在容器image、启动命令、状态、网络等信息

          在容器信息的上面还有一排操作按钮 

          从左到右分别表示:

                attach到容器启动进程,相当于执行docker container attach

                打开shell,相当于执行docker container exec

                重启容器,相当于执行docker container restart

                暂停容器,相当于执行docker container pause

                关闭容器,相当于执行docker container stop

          这排按钮使我们能够远程控制容器,相当方便。比如可以直接跳进sysdig容器,启动csysdig监控工具 

          除了监控容器,Weave Scope还可以监控Docker Host。点击顶部的Hosts菜单项,地图显示当前host 

    多主机监控

          实验环境为两个Docker Host:

                ubuntu:10.211.55.21

                parallels-vm:10.211.55.17

          在两台host上都执行如下命令

    sudo scope launch 10.211.55.17 10.211.55.21

          这样无论是访问http://10.211.55.17:4040还是http://10.211.55.21:4040,都能监控到两个host 

          点击Containers菜单项,将显示部署环境中所有的容器 

          如果部署的容器数量很多,Weave Scope还提供了搜索功能,输入容器关键词,立即会在地图中定位到所搜索的容器。除此之外,Weave Scope还支持逻辑条件查询,比如输入cpu > 2,立即会找到CPU利用率高于2%的容器

  • 相关阅读:
    CODING x 百果园 _ 水果零售龙头迈出 DevOps 体系建设第一步
    Nocalhost 亮相 CD Foundation 国内首届 Meetup,Keith Chan 将出席致辞
    做云原生时代标准化工具,实现高效云上研发工作流
    打造数字化软件工厂 —— 一站式 DevOps 平台全景解读
    WePack —— 助力企业渐进式 DevOps 转型
    CODING Compass —— 打造行云流水般的软件工厂
    Nocalhost —— 让云原生开发回归原始而又简单
    CODING 代码资产安全系列之 —— 构建全链路安全能力,守护代码资产安全
    Nocalhost:云原生开发新体验
    使用 Nocalhost 开发 Kubernetes 中的 APISIX Ingress Controller
  • 原文地址:https://www.cnblogs.com/chenjin2018/p/9937277.html
Copyright © 2011-2022 走看看