docker4-使用java监控docker各个容器信息

需求

docker4-使用java监控docker各个容器信息_第1张图片

如上图,需要检查docker各个容器cpu,内存,以及开启关闭

解决思路

  1. 获取docker容器状态
    使用docker stats --help,其中docker stats --no-stream >>/opt/status.txt命令可将容器状态输出到txt,或者docker inspect 容器名
    docker4-使用java监控docker各个容器信息_第2张图片
  2. 使用java读取txt文件

更多日常命令

docker history用于查看镜像的历史信息。包括镜像的各层创建的时间,创建时的命令等。

docker info用于显示系统信息,主要有下面这些:

Containers: 1
Images: 32
Server Version: 1.9.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 34
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.19.0-33-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 4
Total Memory: 7.493 GiB
Name: chy-station
ID: D3GB:PFOA:JJ2S:3RGI:7RHU:OUDR:C45L:JAMF:7PS7:PIEC:XPIL:T5TJ
WARNING: No swap limit support

docker logs [OPTIONS] CONTAINER显示某个容器的日志信息,此命令仅支持使用json-file或journald日志驱动的容器

本文参考:点击参考原文链接

你可能感兴趣的:(微服务/分布式/集群)