美丽之织范围监控

  <编辑>用织范围监控集群   

创建Kubernetes集群并部署容器化应用只是第一步。一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求.Kubernetes是一个复杂系统,运维团队需要有一套工具帮助他们获知集群的实时状态,并为故障排查提供及时和准确的数据支持。

   Kubernetes常用的监控方案    织范围   

织范围是码头工人和Kubernetes可视化监控工具.Scope提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。

  安装范围   

安装范围的方法很简单,执行如下命令:

  

kubectl应用- f“https://cloud.weave.works/k8s/scope.yaml?k8s-version=$ (kubectl版| base64 | tr - d ' \ n '), k8s-service-type=NodePort"
部署成功后,有如下相关组件:

  
 <代码> root@k8s-master ~ # kubectl应用- f”https://cloud.weave.works/k8s/scope.yaml?k8s-version=$ (kubectl版| base64 | tr - d ' \ n '), k8s-service-type=NodePort”
  命名空间/编织不变
  serviceaccount/weave-scope创建
  clusterrole.rbac.authorization.k8s。io/weave-scope配置
  clusterrolebinding.rbac.authorization.k8s。io/weave-scope配置
  部署。应用程序/weave-scope-app创建
  服务/weave-scope-app创建
  部署。应用程序/weave-scope-cluster-agent创建
  daemonset。应用程序/weave-scope-agent创建
  (root@k8s-master ~) # kubectl pod - n编织
  重启名字就绪状态的年龄
  weave-scope-agent-bct26 1/1 0 30年代
  weave-scope-agent-vzdbr ContainerCreating 0/1 0 30年代
  weave-scope-agent-xvwsp ContainerCreating 0/1 0 30年代
  weave-scope-app-cf544d8c4-v9x5z 1/1 0 30年代
  编织- -集群代理范围- 6466 - d94ccf r4vql ContainerCreating 0/1 0 30年代
  (root@k8s-master ~) # kubectl pod - n编织
  重启名字就绪状态的年龄
  weave-scope-agent-bct26 1/1 0 57 s运行
  weave-scope-agent-vzdbr 1/1 0 57 s运行
  weave-scope-agent-xvwsp 1/1 0 57 s运行
  weave-scope-app-cf544d8c4-v9x5z 1/1 0 57 s运行
  织范围-集群代理- 6466 - d94ccf r4vql 1/1运行0 57 s
  (root@k8s-master ~) # kubectl svc - n编织
  名字类型集群ip外部ip端口(年代)
  weave-scope-app NodePort 10.108.59.226 & lt; none>68年代80:31013/TCP
  (root@k8s-master ~) # kubectl得到部署。- n编织
  名称准备最新的可用的年龄
  81年代weave-scope-app 1/1 1 1
  weave-scope-cluster-agent 1/1 1 1 80年代 
  

DaemonSet weave-scope-agent,集群每个节点上都会运行代理的范围程序,负责收集数据。

  

部署weave-scope-app范围应用,从代理获取数据,通过Web UI展示并与用户交互。

  

服务weave-scope-app默认是ClusterIP类型,已经在上面的命令中添加了参数k8s-service-type=NodePort修改为NodePort。

   使用范围   

浏览器访问http://192.168.56.106:31013,范围默认显示当前所有的控制器(部署、DaemonSet等)。

  

 k8之织范围监控

  拓扑结构   

范围会自动构建应用和集群的逻辑拓扑。比如点击顶部吊舱,会显示所有吊舱以及Pod之间的依赖关系。

  

 k8之织范围监控

  

点击主机,会显示各个节点之间的关系。

  

 k8之织范围监控

  实时资源监控   

可以在范围中查看资源的CPU和内存使用情况。

  

 k8之织范围监控

  

支持的资源有主机、豆荚和容器。

  

 k8之织范围监控

  

 k8之织范围监控

  在线操作   

范围还提供了便捷的在线操作功能,比如选中某个主机,点击祝辞_按钮可以直接在浏览器中打开节点的命令行终端:

  

 k8之织范围监控

  

点击部署的+可以执行扩大操作:

  

可以查看Pod的日志:
 k8之织范围监控

美丽之织范围监控