这篇文章主要讲解了“Docker容器可视化监控中心如何搭建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker容器可视化监控中心如何搭建”吧!准备镜像adviser:负责收集容器的随时间变化的数据influxdb:负责存储时序数据grafana:负责分析和展示时序数据部署influxdb服务
可以将其视为一个数据库服务,其确实用于存储数据。之所以选用该数据库,原因正如官网所说:open source time series db platform for metrics & events (time series data)
下面我们将该服务部署起来进入influxdb容器内部,并执行influx命令:
创建数据库test和root用户用于本次试验测试
部署cadvisor服务
谷歌的cadvisor可以用于收集docker容器的时序信息,包括容器运行过程中的资源使用情况和性能数据。运行cadvisor服务
特别注意项:在运行上述docker时,这里有可能两个其他配置项需要添加(centos, rhel需要):–privileged=true
设置为true之后,容器内的root才拥有真正的root权限,可以看到host上的设备,并且可以执行mount;否者容器内的root只是外部的一个普通用户权限。由于cadvisor需要通过socket访问docker守护进程,在centos和rhel系统中需要这个这个选项。–volume=/cgroup:/cgroup:ro
对于centos和rhel系统的某些版本(比如centos6),cgroup的层级挂在/cgroup目录,所以运行cadvisor时需要额外添加–volume=/cgroup:/cgroup:ro选项。部署grafana服务
grafana则是一款开源的时序数据分析工具,而且界面专业易用,等下等部署好了,大家就能感受到:至此3个容器都已经启动了:下面开始具体 香港云主机实验了实战
访问grafana服务
打开localhost:5000来访问grafana的web服务,此时提示你需要登录,注意用户名和密码都是admin登录后可以看到grafana的主页面:看的很明显,在grafana上有好几个步骤需要做,这里install grafana已经完成了,接下来我们需要:add data sourcecreate dashboard……add data source
点击add data source进入然后主要是setting选项卡设置我们需要根据实际情况来填写各项内容:data source添加成功会予以提示数据源添加完成以后,我们需要添加仪表盘(dashboard)add dashboard
点击add dashboard进入这里有很多类型的仪表盘供选择,我们选用最常用的graph就好进入之后,点击panel title下拉列表,再选择edit进行编辑即可在edit里面主要的就是需要添加查询的条件,继续看下文add query editor
查询条件中我们可以选择要监控的指标:这里选一个memory usage好了,然后要监控的容器选择grafana自身好了。当然这里不止可以监控一个指标,也不止可以监控一个容器,更多组合我们只需要在下面并列着一个一个添加query条目就好!
最后我添加了三个监控条件,分别用于监控grafana、influxdb和cadvisor三个容器的memory usage指标,并将其同时显示于图中,怎么样是不是很直观!这里可以摸索的设置项还有很多,比如一些坐标自定义、显示策略自定义,甚至我们还可以自定义报警策略等等
感谢各位的阅读,以上就是“Docker容器可视化监控中心如何搭建”的内容了,经过本文的学习后,相信大家对Docker容器可视化监控中心如何搭建这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!
这篇文章主要介绍“java webstart问题怎么解决”,在日常操作中,相信很多人在java webstart问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java webstart问题怎么解决”的疑惑有所帮助!接…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。