• 监控docker2


    监控docker2

    cadvisor是谷歌开发的容器监控工具,在host中运行cadvisor容器

    [root@localhost ~]# docker run -v /:/rootfs:ro -v /var/run/:/var/run:ro -v /sys:/sys:ro -v /var/lib/docker:/var/lib/docker -P -d --name cadvisor3 google/cadvisor
    5e7ad001b3916a9bfd7c2c2ebf235a4cb69efe71426692303124bc7969fe7478

    通过192.168.172.129:32768

     点击docker containers 连接

    显示容器列表

    点击某个容器,进入该容器的监控页面

    cadvisor的主要功能,总结起来有两点:

    1:展示host和容器两个层次的监控数据

    2:展示历史数据变化

     环境说明

    我们将通过prometheus 监控两台docker host

    [root@localhost ~]# docker run -d -p 9100:9100 
    > -v "/proc:/host/proc" 
    > -v "/sys:/host/sys" 
    > -v "/:/rootfs" 
    > --net=host 
    > prom/node-exporter 
    > --path.procfs /host/proc 
    > --path.sysfs /host/sys 
    > --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/devicemapper|rootfs/var/lib/docker/aufs)($$|/)"
    Unable to find image 'prom/node-exporter:latest' locally
    latest: Pulling from prom/node-exporter
    86fa074c6765: Pull complete 
    ed1cd1c6cd7a: Pull complete 
    ff1bb132ce7b: Pull complete 
    Digest: sha256:cf66a6bbd573fd819ea09c72e21b528e9252d58d01ae13564a29749de1e48e0f
    Status: Downloaded newer image for prom/node-exporter:latest
    WARNING: Published ports are discarded when using host network mode
    16b8ec370c424b6566692a5fde1fc784c2fcd2e05acf2bab750fb98478e5676c
    [root@localhost ~]# 

    访问

     

     运行prometheus server

    docker run -d -P -v /root/prometheus.yml:/etc/prometheus/prometheus.yml --name prometheus --net=host prom/prometheus

     

     cat prometheus.yml

                                             static_configs:
                                                 - targets: ['localhost:9090','localhost:32768','localhost:9100','192.168.172.128:32768','192.168.172.129:9100']

    运行grafana

    [root@localhost ~]# docker run -d -i -P -e "GF_SERVER_ROOT_URL=http://grafana.server.name" 
    > -e "GF_SECURITY_ADMIN_PASSWORD=secret" 
    > --net=host grafana/grafana
    Unable to find image 'grafana/grafana:latest' locally
    latest: Pulling from grafana/grafana
    cbdbe7a5bc2a: Pull complete 
    22c9cde4b77a: Pull complete 
    02653346ebaa: Pull complete 
    40bd12673834: Pull complete 
    947c86dbd478: Pull complete 
    36508129e563: Pull complete 
    Digest: sha256:a24849c210ebea3ec754594302faa49d5a21460cdc14ab30dd38d8938a865f09
    Status: Downloaded newer image for grafana/grafana:latest
    bdb83f0eda52cf91b74e41faa4f62686a14890287060b91ea09ec8f63271e916
    [root@localhost ~]# 

    访问

     

     

     

  • 相关阅读:
    【需求征集系统】打卡(五)
    【需求征集系统】打卡(五)
    《需求分析与系统设计》阅读笔记(一)
    每周总结【2020/10/24】————Redis与Mongodb初学
    【需求征集系统】打卡(四)
    【需求征集系统】打卡(三)
    初步自学Java小结
    关于“教室派”APP的使用报告和相关建议
    冲刺第一天
    结对开发之求环形数组的最大值
  • 原文地址:https://www.cnblogs.com/cy888888/p/13143843.html
Copyright © 2020-2023  润新知