容器监控工具很多,本文主要对比了cAdvisor、Weave Scope和Prometheus几种监控工具的特性和功能,并结合环境部署测试了各工具的使用。
4、Weave scope监控
Weave Scope可用于Docker和Kubernetes容器的监控、可视化和管理,它可以自动生成容器之间的关系图,能够直观地理解、监控和控制容器。
4.1 Weave scope监控单机环境
1)安装weave scope
2)以容器方式启动Weave Scope
在容器信息的上面还有一排操作按钮。分别是:
- attach 到容器启动进程,相当于执行docker container attach
- 打开 shell,相当于执行docker container exec
- 重启容器,相当于执行docker container restart
- 暂停容器,相当于执行docker container pause
- 关闭容器,相当于执行docker container stop
4.2 weave scope监控多主机
1)在两台主机上面安装weave scope
2)在两台主机上执行如下命令
这样,无论访问http://192.168.112.101:4040/还是http://192.168.112.102:4040/,都能监控到两个host
参考资料:
- https://github.com/weaveworks/scope