Docker监控


Docker - 概览

Docker是一种新的容器技术。Docker允许您将包含所有依赖关系的应用程序打包到用于软件开发的标准化单元中。使用Docker,您可以将应用程序与基础架构分离,并将基础架构视为托管应用程序。

Applications Manager的Docker监控 有助于主动监控Docker监视器的所有方面,例如健康状况,可用性,运行状态等,并有助于在停机时做出明智的决策。

创建一个新的Docker监视器

监控Docker指标的先决条件:点击此处

Rest API添加新的Docker监视器:点击此处

满足先决条件后,请按照以下步骤创建新的Docker监视器:

  1. 点击新建监视器链接。
  2. 虚拟化类别下选择Docker
  3. 指定Docker监视器的显示名称
  4. 输入运行Docker的服务器的主机名/IP地址
  5. 输入Docker套接字端口以访问REST API。使用的默认端口为4243。
  6. 如果选择在凭证下使用选项,则输入凭证 - 用户名和密码以访问远程REST API。如果选择从凭证列表中选择选项,则从预配置的凭证列表中选择相应的凭证。
  7. 如果要通过SSL端口访问REST API,请选择启用SSL。Docker REST API的默认SSL端口为2376。
  8. 如果要发现Docker服务器下所有可用的容器,并监控Docker & 其容器的性能和可用性,请选中发现并监控所有容器 复选框。
  9. 仅当您为要监控的Docker服务器启用了客户端证书身份验证时,才选中 客户端证书身份验证 复选框。将证书添加到 AppManager_Home\working\Cert\Docker目录下。请注意,仅支持 "PKCS#12"(.p12) 类型的文件。此外,如果需要,请提供证书的客户端证书名称密码
  10. 以分钟为单位指定轮询间隔
  11. 从组合框中选择要与Docker监视器关联的业务组。(可选) 您可以选择多个组来关联您的监视器。
  12. 点击添加监视器。这将从网络中发现Docker并开始对其进行监控。

监控的参数

参数 描述
Total Number of Containers Docker中的容器总数。
Total Number of Images 显示的镜像总数。
Crashed Containers 异常退出的容器数。 
Running Containers 当前正在运行的容器。 
Error Message 有关崩溃容器列表的错误消息。
Memory Limit 如果设置了内存限制,则为 'True',否则为 'False'。
Memory Used Docker使用的总内存。
Docker Id 唯一的ID,用于标识每个Docker。  
Name Docker的名称。
Docker Version 在主机上运行Docker守护程序的版本。
API Version Docker远程API的版本。
Kernel Version 主机中使用的内核版本。
Operating System 操作系统名称。
Build Time Docker的上次构建时间。
Init Path Docker init目录路径。  
Docker Root Dir Docker的根目录路径。
 
注意:
  • Applications Manager仅支持Docker版本1.5,API版本1.17
  • 由于安全原因,Docker REST API不支持SSLv3和更低版本的协议,因此Docker监控仅在Java 7及更高版本中工作。如果您的Applications Manager仍使用Java 6,则将其迁移到Java7。(有关更多信息,请参阅Applications Manager中的Java迁移。)
  • Docker是一种新的容器技术。Docker允许您将包含所有依赖关系的应用程序打包到用于软件开发的标准化单元中。使用Docker,您可以将应用程序与基础架构分离,并将基础架构视为托管应用程序。
  • Applications Manager有助于主动监控Docker监视器的各个方面,例如健康状况,可用性,运行状态等,并有助于在停机时做出明智的决策。