Docker and Kubernetes -- 监控(weave scope)

docker常用的监控工具

1675881-20190817094547250-931905428.png

weave scope

简介

  • Weave Scope是Docker和Kubernetes的可视化监控管理软件
  • Weave Scope 会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用

安装部署

官方安装文档Installing Weave Scope:https://www.weave.works/docs/scope/latest/installing/#k8s

单节点(Single-node)部署安装:

sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch

访问:http://localhost:4040


集群实验(Cluster)

实验环境:Hosts

192.168.137.3
192.168.137.4
192.168.137.5

第一步:在每台主机上运行

sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope

第二步:在每台Host主机运行时添加集群其他主机

# 192.168.137.3 主机运行:
scope launch 192.168.137.4 192.168.137.5

# 192.168.137.4 主机运行;
scope launch 192.168.137.3 192.168.137.5

# 192.168.137.5 主机运行;
scope launch 192.168.137.3 192.168.137.4

访问(集群内任意主机ip都可):http://localhost:4040


k8s集群监控

第一步:下载

╭─root@node1 ~  
╰─➤  kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')&k8s-service-type=NodePort" 

namespace/weave unchanged
serviceaccount/weave-scope configured
clusterrole.rbac.authorization.k8s.io/weave-scope configured
clusterrolebinding.rbac.authorization.k8s.io/weave-scope configured
deployment.apps/weave-scope-app configured
service/weave-scope-app configured
deployment.apps/weave-scope-cluster-agent configured
daemonset.extensions/weave-scope-agent configured

第二步:查看

╭─root@node1 ~  
╰─➤  kubectl get pod -n weave
NAME                                         READY   STATUS              RESTARTS   AGE
weave-scope-agent-26vhd                      0/1     ContainerCreating   0          96s
weave-scope-agent-qhbnb                      1/1     Running             0          96s
weave-scope-agent-vlf55                      1/1     Running             0          96s
weave-scope-app-f6df86749-s2674              1/1     Running             0          97s
weave-scope-cluster-agent-6546965c48-55d5c   0/1     ContainerCreating   0          97s
╭─root@node1 ~  
╰─➤  kubectl get deploy -n weave
NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
weave-scope-app             1/1     1            1           109s
weave-scope-cluster-agent   0/1     1            0           109s
╭─root@node1 ~  
╰─➤  kubectl get svc -n weave
NAME              TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
weave-scope-app   NodePort   10.105.170.156   <none>        80:32634/TCP   2m1s

weave scope 还可以监控宿主机

1675881-20190817105103546-463918601.png


示例图片

1675881-20190817104627165-456179891.png

1675881-20190817104650208-1660569184.png

图片来源:https://carey.akhack.com/2019/05/30/weave-scope%E5%8F%AF%E8%A7%86%E5%8C%96%E7%9B%91%E6%8E%A7/

1675881-20190812115808084-752582043.jpg

转载于:https://www.cnblogs.com/du-z/p/11367386.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值