码头工人的监控(简单部署Sysdig和织范围)

  

<强>一、码头工人的监控

  

码头工人自带的监控命令

  

<强>简单命令介绍
<强> p
集装箱码头工人ps是我们早已熟悉的命令了,方便我们查看当前运行的容器。新版的码头工人提供了一个新命令码头工人容器ls,其作用和用法与集装箱码头工人ps完全一样,不过ls含义可能比ps更准确,所以更推荐使用。

  

<强>顶部
如果想知道某个容器中运行了哪些进程,可以执行码头工人容器顶部(容器)命令。命令后面还可以跟上Linux操作系统ps命令的参数显示特定的信息,比如盟。

  

<强>统计
码头工人容器数据用于显示每个容器各种资源的使用情况。默认会显示一个实时变化的列表,展示每个容器的CPU使用率,内存使用量和可用量。注意:容器启动时如果没有特别指定内存限制,统计命令会显示主机的内存总量,但这并不意味着每个集装箱都能使用到这么多的内存。

  

除此之外码头工人容器统计命令还会显示容器网络和磁盘的IO数据。默认的输出有个缺点,显示的是容器ID而非名字。我们可以在统计命令后面指定容器的名称只显示某些容器的数据,比如码头工人容器统计sysdig编织。

  

<>强命令执行

  

<强> 1. p

  
 <代码> root@docker01 ~ #码头工人ps//查看容器信息
   
  

码头工人的监控(简单部署Sysdig和织范围)

  

<强> 2.前

  
 <代码> [root@docker01 ~] #码头工人最高容器名称
  (root@docker01 ~) #码头工人wordpress_wordpress_1//查看容器中运行的进程信息,支持ps命令参数。
   
  

码头工人的监控(简单部署Sysdig和织范围)

  

<强> 3.统计

  
 <代码> root@docker01 ~ #码头工人wordpress_wordpress_1统计数据//实时查看容器统计信息,查看容器的CPU利用率,内存的使用量以及可用内存总量。
   
  

码头工人的监控(简单部署Sysdig和织范围)
默认会显示一个实时变化的列表,展示每个容器的CPU使用率,内存使用量和可用量

  
 <代码>注意:容器启动时如果没有特别指定内存限制,统计命令会显示主机的内存总量,但这并不意味着每个集装箱都能使用到这么多的内存
  除此之外码头工人容器统计命令还会显示容器网络和磁盘的IO数据
  默认的输出有个缺点,显示的是容器ID而非名字。我们可以在统计命令后面指定容器的名称只显示某些容器的数据,比如集装箱码头工人统计test1 test2  
  
 <代码> [root@docker01 ~] #码头工人日志容器名称
  (root@docker01 ~) #码头工人wordpress_wordpress_1日志//查看容器的日志 
  

<强>二,用Sysdig监控服务器

  
 <代码> root@docker01 ~ #码头工人sysdig拉//下载sysdig镜像
   
  

通过sysdig运行容器

  
 <代码> [root@docker01 ~] #码头工人运行- - rm -名字sysdig——特权=true体积=/var/运行/docker.sock:/主机/var/运行/码头工人。袜子—体积=/dev/主机/dev -体积=/proc:/主机/proc: ro -体积=/boot:/主机/boot: ro -体积=/lib/模块:/主机/lib/模块:ro—体积=/usr/主机/usr: ro sysdig/sysdig
   
  
 <代码>可以看的到,sysdig容器是以特权的方式运行,而且会读取操作系统,/dev/proc等数据,这是为了获取足够的系统信息
  启动后,通过集装箱码头工人exec - sysdig bash进入容器,执行csysdig命令,将以交互方式启动sysdig  
  

下载插件失败后可以运行下边命令,重新下载

  
 <代码> root@10ccab83a512:/# system-sysdig-loader//下载插件失败后可以运行下边命令,重新下载
   
  

下载成功后,可以运行sysdig命令,查看监控项

  
 <代码> root@10ccab83a512:/# sysdig//运行sysdig命令,查看监控项,它会动态查看
   
  

<强>使用csysdig

  

csysdig就是运ncurses库的用户界面的sysdig软件包,ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。在sysdig软件包里还提供了一个工具csysdig,该工具执行后,运行界面和前命令类似.csysdig工作界面如图5所示。

码头工人的监控(简单部署Sysdig和织范围)