请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

边缘计算专区

边缘计算专区

人已关注

请添加对本版块的简短描述

精选帖子

阿里云CDN计费
阿里云CDN计费
0阅读|170人阅读
信用卡空当接龙
信用卡空当接龙
0阅读|284人阅读
HTTP/1.0和HTTP/1.1、HTTP/2请求对比
HTTP/1.0和HTTP/1.1、HTTP/2请求对比
3阅读|665人阅读
Kubernetes 多集群管理平台 Wayne
Kubernetes 多集群管理平台 Wayne
0阅读|698人阅读

Weave Scope是Docker和Kubernetes的可视化和监控工具

[复制链接]
620 abc 发表于 2019-6-5 18:14:35
  1. Weave Scope是Docker和Kubernetes的可视化和监控工具。它为您的应用程序以及整个基础架构提供了一个自顶向下的视图,并允许您在部署到云提供商时实时诊断分布式集装箱化应用程序的任何问题。

  2. kubectl apply -n weave -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"  #这里可能出错,如果出错的话按照下面的来执行


  3. 1.echo "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"
  4. 2.将输出的网址输入到本地的浏览器并下载对应的scope.yaml文件上传至server
  5. 3.执行kubectl apply -f scope.yaml -n weave
  6. 4.编辑kubectl edit svc -n weave,将里面的type: ClusterIP改为type: NodePort
  7. 5.kubectl get svc -n weave查看生成的NodePort,浏览器打开访问即可


  8. ---------------------------------------------------
  9. 安装插件:

  10. 1.scope-http-statistics  监控http连接,暂未测试

  11. 1)安装要求:

  12. kernel version >=4.2
  13. Attaching to kprobes requires >=4.1.
  14. bpf_probe_read() requires >=4.1.
  15. bpf_get_current_pid_tgid() requires >=4.2.
  16. Kernel build directory to be available in /lib/modules/<kernel-version>/build. Depending on your distribution you might need to add this symlink: ln -s /lib/modules/<kernel-version>/build /lib/modules/<kernel-version>/source.
  17. The Scope HTTP Statistics plugin can be executed stand alone. It will respond to GET /report request on the /var/run/scope/plugins/http-statistics/http-statistics.sock in a JSON format. If the running plugin has been registered by Scope, you will see it in the list of PLUGINS in the bottom right of the UI (see the green rectangle in the above figure). The measured values are shown in the STATUS section (see the circle in the above figure).

  18. 2)提前下载好镜像
  19. docker pull weaveworksplugins/scope-http-statistics:latest

  20. 3)执行
  21. kubectl create -n weave -f https://raw.githubusercontent.com/weaveworks-plugins/scope-http-statistics/master/deployments/k8s-http-statistics.yaml

  22. ------------------------------------------------
  23. 2.Scope Traffic Control插件允许使用Weave Scope修改容器网络接口的性能参数。

  24. for i in `seq 2 10`;do
  25.     IP=172.16.20.$i
  26.     ssh $IP modprobe sch_netem
  27.     scp -r /root/weave $IP:/root/
  28.     for m in `ls /root/weave`;do ssh $IP docker load -i /root/weave/$m;done
  29.     echo $IP'----------------------------------------------------done'
  30. done


  31. 1)执行
  32. kubectl apply -n weave -f k8s-traffic-control.yaml

  33. --------------------------------------------
  34. 3.Scope IOWait Plugin --The Scope IOWait plugin is a GO application that uses iostat to provide host-level CPU IO wait or idle metrics in the Weave Scope UI.


  35. 1)kubectl apply -n weave -f k8s-iowait.yaml
复制代码
https://github.com/feiyu563/kube-monitor
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表