安装并尝试使用sysdig
Docker(Rancher)环境不适用于以往的运维监控常规。
以往,只需监控操作系统即可,现在不再有效。
然而,尽管Docker容器内包含操作系统的要素,但严格来说并没有运行操作系统,因此需要采取不同的监视方式。
这里介绍的是 sysdig,它是一种可以通过控制台使用的容器管理工具,类似于 Prometheus。
如果你认为vmstat命令和top(htop)命令等经常被使用,那么它们就可以被视为类似的工具。
1. sysdig的网站
Sysdig的网页
容器故障排除和Linux可见性 | Sysdig
http://www.sysdig.org/
有一个关于ncurses的csysdig说明视频,我们来看一下吧。
用鼠标可以轻松操作,非常方便。
2. 安装 sysdig。
似乎也有RPM和deb软件包,但容器化运行似乎是推荐的方式。
$ sudo docker pull sysdig/sysdig
首先,拉取容器。
3. 启动 csysdig
使用以下命令来启动Sysdig镜像。
$ sudo docker run -i -t --name sysdig --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro -v /boot:/host/boot:ro -v /lib/modules:/host/lib/modules:ro -v /usr:/host/usr:ro sysdig/sysdig
从第二次开始,不需要使用–name选项。请使用下面的命令启动。
$ sudo docker run -i -t --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro -v /boot:/host/boot:ro -v /lib/modules:/host/lib/modules:ro -v /usr:/host/usr:ro sysdig/sysdig
当进入控制台后(以下命令在容器内执行)。
root@480427897ec8:/# csysdig
我认为屏幕会呈现如下所示的画面。

在最底部的功能列中,点击“Help”可以查看使用方法,
点击“Views”可以查看其他选项。
打开Sysdig
同样,也可以通过命令行启动。
root@480427897ec8:/# sysdig
请注意,如果没有选项启动,日志将会滔滔不绝地流动。