zoukankan      html  css  js  c++  java
  • docker常用的三种监控

    docker监控
    1.监控的分类
    prometheus ——大规模的docker监控
    第三方监控软件,红帽将其融合到centos 8中了,
    sysdig ——当前container实时监控
    weave scope——结构可视化监控
    cAdvisor/Heapster——google图形化监控

    zabbix一般用于页面监控,不用于监控docker

    2.docker自带的监控工具
    docker container
    docker container top id
    docker container status

    3.linux自带的监控工具
    tcpdump
    htop
    iftop
    lsof
    strace


    4.实验:
    (1)sysdig监控:
    docker container run -it --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

    在容器中运行
    csysdig
    F2 回车,直接点然后就是以每一项排序
    F7每一列的解释


    (2)weave scope——结构可视化监控——容器地图
    下载这个软件包
    curl -L git.io/scope -o /usr/local/bin/scope

    chmod +x /usr/local/bin/scope
    启动这个监控容器:
    scope launch

    * http://192.168.122.1:4040/
    * http://192.168.6.152:4040/

    然后通过浏览器里访问这个 http://192.168.6.152:4040/地址即可进入图形化界面进行docker容器的管理。

    (3)cAdvisor/Heapster——google图形化监控
    docker run --volume=/:/rootfs: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 80:80 --detach=true --name=cadvisor google/cadvisor


    5.实验命令:
    监控一
    iptables -F
    setenforce 0
    docker container run -it --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


    监控二
    curl -L git.io/scope -o /usr/local/bin/scope
    chmod +x /usr/local/bin/scope
    scope launch


    docker run -itd --name web1 busybox
    docker ps -a
    docker container run -itd --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

     


    监控三
    docker run --volume=/:/rootfs: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
    docker pull httpd
    docker ps
    docker images

     

  • 相关阅读:
    IPv6时代,中小企业该如何布局?
    并发场景下的幂等问题——分布式锁详解
    阿里巴巴服务网格技术三位一体战略背后的思考与实践
    阿里云 Serverless 助力企业全面拥抱云原生
    阿里云徐立:面向容器和 Serverless Computing 的存储创新
    如何使用 Kubernetes 监测定位慢调用
    双11特刊 | 全面云原生化,数据库实例独共享混部 最高降低30%成本
    VS2010显示行号 po
    Webservice更新时出错。下载”。。。”时出错。请求失败,错误信息为: po
    google地图 无法定位 请在系统设置中启用“我的位置”源 po
  • 原文地址:https://www.cnblogs.com/Leonardo-li/p/8991388.html
Copyright © 2011-2022 走看看