随着安装部署的容器增多,依靠 Docker 命令查看管理容器就显得非常麻烦,这时就需要找一款工具来帮助我们完成这些监控的工作。我们希望这个工具最好可以自定义一些监控度量指标,也能够自动搜集、处理容器的信息,最好还带有直观的可视化界面。
1. 安装部署
# 下载 scope 工具
sudo curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope
# 使 scope 具有执行权限
sudo chmod +x /usr/local/bin/scope
# 部署安装 weave Scope, 并设定验证用户 myuser, 密码 mypassword。
sudo scope launch -app.basicAuth -app.basicAuth.password mypassword -app.basicAuth.username myuser -probe.basicAuth -probe.basicAuth.password mypassword -probe.basicAuth.username myuser
2. 使用
weaveScope 默认启动时在 4040 端口,我们可以在宿主机上打开 http://127.0.0.1:4040 进行登录查看:
2.1 搜索
2.2 过滤标签
2.3 展示对象标签
中间上方区域展示可以选择的展示对象,有 进程、容器、主机等,可以根据需要切换。