• 监控docker


    监控docker

    下载sysdig/sysdig

    docker pull sysdig/sysdig

    [root@localhost ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    sysdig/sysdig       latest              150a67cf5648        5 weeks ago         740MB

    运行sysdig

    [root@localhost ~]# docker container run -dit --rm --name=sysdig --privileged=true --volume=/var/run/docker.sock:/host/var/run/docker.sock --volume=/dev:/host/dev --volume=/proc:/host/proc:ro --volume=/boot:/host/boot:ro --volume=/lib/modules:/host/lib/modules:ro --volume=/usr:/host/usr:ro sysdig/sysdig
    WARNING: IPv4 forwarding is disabled. Networking will not work.
    56b65a31fa5512eaeab022ff20d39e4fac155d22438ce255930967d6fe7a8eef

    随意的跑几个容器

    [root@localhost ~]# docker run -dit --name=nginx1 nginx:latest 
    WARNING: IPv4 forwarding is disabled. Networking will not work.
    9bef7d9af89d25dc3722b429982f8623bc175ec8c7fb963cccef5685ef4bb7e3
    [root@localhost ~]# docker run -dit --name=nginx2 nginx:latest 
    WARNING: IPv4 forwarding is disabled. Networking will not work.
    f6e28f285453ca30cc74c9c190072624354b97f5fd584da96ac3ca917dd55f42
    [root@localhost ~]# docker run -dit --name=busybox1 busybox:latest 
    WARNING: IPv4 forwarding is disabled. Networking will not work.
    3b24037d4e9f10519f501ceefd2a50510f50801ce62e1052f87c675a13a6fdc9
    [root@localhost ~]# docker run -dit --name=busybox2 busybox:latest 
    WARNING: IPv4 forwarding is disabled. Networking will not work.
    2960d028dff6a42eb4edb05fd353549d745b4c4e68c7552294b1a00d5dbb5948

    解决报错WARNING: IPv4 forwarding is disabled. Networking will not work.

    解决方式:

    第一步:在宿主机上执行echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf

    第二步:重启network和docker服务

    [root@localhost /]# systemctl restart network && systemctl restart docker

     

    进入容器

    [root@localhost ~]# docker container exec -it sysdig bash
    root@d9ce26773f7b:/# csysdig                                ##将以交互方式启动sysdig

     可以看到我们刚才跑的所有的容器

    按F2进入菜单F10退出或者是ctrl+c

    Weave Scope

    Weave Scope最大的特点是会自动生成docker容器的地图,让我们能够更直观理解,监控和控制容器

    执行以下脚本安装运行weave scope

    [root@localhost ~]# curl -L git.io/scope -o /usr/local/bin/scope
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
      0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
      0     0    0     0    0     0      0      0 --:--:--  0:00:06 --:--:--     0
      0     0    0     0    0     0      0      0 --:--:--  0:00:09 --:--:--     0
    100   616  100   616    0     0     56      0  0:00:11  0:00:10  0:00:01   443
    100 11664  100 11664    0     0    755      0  0:00:15  0:00:15 --:--:--  3400

    给予执行权限

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

    运行weave scope

    [root@localhost ~]# scope launch
    Unable to find image 'weaveworks/scope:1.13.1' locally
    1.13.1: Pulling from weaveworks/scope
    c9b1b535fdd9: Pull complete
    550073704c23: Pull complete
    8738e5bbaf1d: Pull complete
    0a8826d26027: Pull complete
    387c1aa951b4: Pull complete
    e72d45461bb9: Pull complete
    75cc44b65e98: Pull complete
    11f7584a6ade: Pull complete
    a5aa3ebbe1c2: Pull complete
    7cdbc028c8d2: Pull complete
    Digest: sha256:4342f1c799aba244b975dcf12317eb11858f9879a3699818e2bf4c37887584dc
    Status: Downloaded newer image for weaveworks/scope:1.13.1
    b04ae2b0782adabdeb7c2c438f6b9f3b14778f1b3aa02659a1ee8e40bba46896
    Scope probe started
    Weave Scope is listening at the following URL(s):
    * http://192.168.172.130:4040/



    访问http://192.168.172.130:4040/

    可以看到我刚才运行的所有容器

     

     

  • 相关阅读:
    Python函数学习——作用域与嵌套函数
    Python函数学习——初步认识
    python-安装,设置环境变量(win10)
    python-正则表达式
    python-时间
    python-集合
    python-模块
    Python-sys模块,异常
    python-自定义异常,with用法
    python-异常
  • 原文地址:https://www.cnblogs.com/cy888888/p/13111182.html
Copyright © 2020-2023  润新知