WeaveScope 是一款专为 Docker 和 Kubernetes 环境设计的故障排查与监控工具,它能够自动生成应用程序的拓扑结构图,为用户提供直观的方式来理解、监控和控制基于容器及微服务的应用部署。
重要提示:
请注意,WeaveScope 项目目前已经停止维护,其最新更新时间为2021年,在选择使用时需考虑其长期兼容性与支持情况。
安装步骤
通过 Docker Compose 快速部署 WeaveScope 服务,以下为详细的配置示例:
services:
scope:
image: weaveworks/scope:latest
container_name: scope
privileged: true
command: --probe.docker=true
ports:
- 4040:4040
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- works.weave.role=system
restart: always
使用方法
部署完成后,在浏览器中输入 http://NAS的IP地址:4040
即可访问 WeaveScope 的监控界面。
界面默认语言为英文,虽然未提供中文支持,但其功能布局相对简明,易于操作。
用户可通过左下角的筛选功能快速定位特定的容器或服务。
顶部菜单支持切换多种视图模式,方便从不同维度查看容器间的关系与状态。
点击任意容器节点,可以查看其详细信息,包括运行状态、资源使用情况及网络配置等。
WeaveScope 还支持直接在界面中进行容器管理操作,例如启动、停止或重启容器,对于没有集成管理面板的环境尤为实用。
使用总结与评价
总体来看,WeaveScope 在视觉呈现上较为吸引人,但实际功能体验较为有限。最初期望其能够清晰展示由复杂 Docker Compose 部署的多容器关联拓扑,然而实际效果未完全达到预期,可能与操作方式或个人使用熟练度有关。
综合推荐指数:⭐(实用性一般)
日常使用体验:⭐(适用场景较少)
部署简易程度:⭐⭐(安装和配置过程较为简单)