weave scope可视化监控

简介

Weave Scope 用于监控、可视化和管理 Docker 以及 Kubernetes。

Weave Scope 会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。

Weave Scope 的功能特性

  • 拓扑映射
  • Scope 中的视图
  • 图形或表格模式
  • 灵活的过滤
  • 强大的搜索
  • 实时的应用和容器指标
  • 使用插件 API 生成自定义指标

安装

参考官方文档:https://www.weave.works/docs/scope/latest/installing/#k8s

1
kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"
  • 验证是否正常运行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
kubectl -n weave get all
NAME READY STATUS RESTARTS AGE
pod/weave-scope-agent-9rnzt 1/1 Running 0 21m
pod/weave-scope-agent-bvhfq 1/1 Running 0 21m
pod/weave-scope-agent-qq5vj 1/1 Running 0 21m
pod/weave-scope-app-66ddc5f-dxk5g 1/1 Running 0 21m
pod/weave-scope-cluster-agent-d5d7897bb-mknps 1/1 Running 0 21m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/weave-scope-app ClusterIP 10.1.211.137 <none> 80/TCP 21m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/weave-scope-agent 3 3 3 3 1 <none> 21m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/weave-scope-app 1/1 1 1 21m
deployment.apps/weave-scope-cluster-agent 1/1 1 1 21m
NAME DESIRED CURRENT READY AGE
replicaset.apps/weave-scope-app-66ddc5f 1 1 1 21m
replicaset.apps/weave-scope-cluster-agent-d5d7897bb 1 1 1 21m
  • 可以通过ingress暴露出服务来进行访问,可以看到功能很多页面也很漂亮



当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器