zoukankan      html  css  js  c++  java
  • docker 基础之监控

    docker容器监控命令

    docker ps 命令(查看所有的运行中的容器)

    docker stats 命令(容器状态监控

    [root@bogon ~]# docker stats container1
    
    CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
    container1          0.10%               138.4MiB / 15.52GiB   0.87%               2.13kB / 934B       57.3kB / 0B         41
    
    CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O             BLOCK I/O           PIDS
    container1          0.10%               138.4MiB / 15.52GiB   0.87%               2.13kB / 934B       57.3kB / 0B         41

    通过stats的api查看更多详细信息

    echo -e "GET /containers/3b7ef4fd7de1(container name或者id)/stats HTTP/1.0
    "|nc -U /var/run/docker.sock

    docker inspect命令(查看镜像或者容器的底层信息

    docker inspect -f docker inspect -f {{.NetworkSettings.IPAddress}} container3

    例如:.NetworkSettings.IPAddress  表示要查看的字段名,container3 为容器名称

    docker port (用于查看容器与主机之间的端口映射关系

    docker port <container id| container name>

    容器监控工具

    cAdvisor

      用于分析运行中容器的资源占用和性能指标的开源工具

    Datadog

      利用内核结构cgroups获取docker的性能指标

    Prometheus

      开源服务监控系统和时间序列数据库

  • 相关阅读:
    定时器
    WPF拖动总结
    将两个不同进程的窗口设置为父子关系
    Docker私有仓库管理
    Dockerfile创建zabbix监控体系
    Dockfile自动创建discuz论坛和可道云
    Docker的自动构建镜像
    Docker简介
    Mapreduce
    分布式文件系统与HDFS
  • 原文地址:https://www.cnblogs.com/FRESHMANS/p/9264351.html
Copyright © 2011-2022 走看看