1、什么是Docker监控?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。

Docker容器能将要运行的程序打包,然后以一个整体可移植的方式运行,同时还能限定每个容器运行时能使用的资源,从而防止某些容器将宿主机资源用尽。

监控宝的Docker监控,主要就是对Docker容器的运行状态和资源使用情况进行监控,包括多项性能指标。通过实时获取到容器运行时使用资源的情况,帮助开发者更精确的限定每个容器能使用的资源。

2、如何实现对Docker的监控?

监控宝通过采集器实现对Docker数据的监控,您需要安装SendProxy插件和Docker插。

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

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

3、Docker插件可以安装在多台机器上吗?

可以的。在监控宝中,每个监控项目对应一个Docker插件,创建Docker监控项目时,监控宝将其ID和Docker插件绑定。一个Docker插件可以安装到多台Docker宿主机上采集Docker的运行数据,因此一个监控项目可以监控多个Docker。

Docker插件绑定监控项目ID,从而确保采集的数据发到对应的监控项目下。

4、 Docker监控采集哪些性能指标?

Docker监控对Docker容器的全生命周期进行监控,主要采集容器的存活数量、崩溃状况、CPU使用率、内存使用量、磁盘使用量、网络流量等指标数据。