监控宝使用采集器实现对Docker的监控,目前仅支持Linux系统。每个监控项目对应一个采集器,一个采集器可以安装到多台Docker宿主机上采集Docker的运行数据,因此一个监控项目可以监控多个Docker。

创建Docker监控项目时,首先需要设置监控项目的名称、监控频率并保存监控项目,此时会生成一个监控项目ID。监控宝将其ID和Docker插件绑定,从而确保采集的数据发到对应的监控项目下。

保存监控项目后,下载与Docker监控相关的插件,如下图所示。

1460096824114854.png

按照页面中的Docker插件使用说明来安装SendProxy插件和Docker插件。

1、下载并运行SendProxy插件

安装Docker插件前必须安装SendProxy插件,用来将Docker插件采集的数据发送到监控宝云端。

点击插件名称下载插件,解压zip压缩包到系统目录下,执行以下命令启动SendProxy:

chmod u+x SendProxy.sh
./SendProxy.sh start

2、下载并运行Docker插件

Docker插件用来采集Docker容器运行状态及其CPU、内存、磁盘和网络I/O等资源使用情况的相关数据。

点击插件名称下载插件到需要监控的Docker宿主机上,目前只有Linux版。解压zip压缩包到系统目录下,执行以下命令增加start.sh、stop.sh和status.sh文件的执行权限:

chmod u+x start.sh
chmod u+x stop.sh
chmod u+x status.sh

然后可以使用以下命令启动插件、停止插件或查看插件运行状态:

./start.sh
./stop.sh 
./status.sh

一个监控项目需要监控多个Docker时,可以下载当前监控项目中的SendProxy插件和Docker插件到多个Docker宿主机上并运行插件,这样便可在一个监控项目中查看多个Docker容器的监控数据。

3、查看监控数据

运行SendProxy插件和Docker插件后,根据设置的监控频率,等待几分钟后便可查看Docker容器的运行状态和资源使用情况。