Docker技术很火,火到大有取传统VM而代之之势,一如当年的Java。国际上,几乎所有云计算相关的公司:Amazon、Microsoft、IBM、Google、Facebook、Red Hat和Salesforce,都在某种程度上宣布支持并集成了Docker。而在中国,有越来越多的程序猿和产品汪使用Docker来进行云端应用的打包、部署和迁移。
Docker作为基于容器技术的轻量级虚拟化解决方案,能将你要运行的程序打包,然后以一个整体的可移植的方式运行;同时还能限定每个容器运行时能使用的资源,防止某些容器将宿主机资源用尽的情况。
而为了能够更精确的限定每个容器能使用的资源状况,所以我们需要实时获取容器运行时使用资源的情况。
云智慧首推基于SaaS的Docker监控
云智慧作为企业应用性能监控和管理的云服务商,在其监控宝产品中首次实现了对Docker监控的支持,能够实时监控Docker容器的CPU、内存、网络流量及Swap状态,让您在使用Docker时清晰掌握其资源消耗状况。
监控宝能够对Docker容器的全生命周期进行监控,全面掌握Docker容器从开启、暂停、重启,直至销毁的全部过程,帮你全面了解容器的运行性能。
云智慧监控宝的Docker监控功能上手非常容易,您只需要将Docker监控采集器下载安装到主机,即可在监控任务中查看对应的Docker监控数据。采集器将全程自动监测Docker指标,自动关联监控任务,自动生成数据图表。
告警是监控必不可少的环节,监控宝的Docker监控能基于容器的存活数量、崩溃事件、CPU使用率、内存使用量、磁盘使用量、网络流量指标,用户可以自定义告警阀值,通过Email、短信、微信、语音、app推送等多种渠道告警方式,第一时间发现Docker执行过程中的性能问题。
下面让我们从实操的角度看一下云智慧的监控宝是如何进行Docker监控的。
监控宝Docker监控操作指南
首先在监控宝网站注册一个免费帐号:http://www.jiankongbao.com/ ,当然如果你已经拥有监控宝帐号,直接登录管理后台即可。监控宝的Docker监控在2015年12月31日之前是免费开放使用的,所以欢迎尽情调教此功能。
进入监控宝控制台页面(http://www.jiankongbao.com/dashboard ),点击“监控”,在二级菜单中找到“Docker监控”。进入页面,首先下载Docker监控插件,并在目标主机上执行启动脚本;
在Docker 的监控报表中,可以看到以下报表数据:
容器数量和生命周期
整体的CPU信息
整体的内存信息
查看容器对应的CPU使用情况
查看容器对应的内存使用量
告警的设置与展现
云智慧作为国内首家推出Docker监控的云服务商,目前已经和国内Docker多家知名Docker服务商展开全面合作,相关监控功能也将陆续集成到合作伙伴的PaaS平台中,以更好的服务于国内的开发者。