容器监控工具WeaveScope

一 背景

在生成环境中k8s应用部署众多,需要一款可视化工具方便日常获知集群的实时状态,并为故障排查提供及时和准确的数据支持。

weavescope支持docker和k8s,本次介绍docker的使用方法。

功能详细介绍参考官方文档:https://www.weave.works/docs/scope/latest/features/

二安装部署运行

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

开放端口默认为4040,访问地址http://192.168.1.1:4040

效果图:

WeaveScope同时监控多台docker host

开一台docker host、执行如下命令

sudo curl -L git.io/scope -o /usr/local/bin/scope 
sudo chmod a+x /usr/local/bin/scope
scope launch
docker host1操作:
#删除容器
[root@node1 /]# docker rm -f $(docker ps -aq)
#关联192.168.1.1 192.168.1.2
[root@node1 /]# scope launch 192.168.1.1 192.168.1.2
7d0b310174146e8ea807c67f988911e471dc9ccb3d11891a4dd5164c70a930f9
Scope probe started
Weave Scope is listening at the following URL(s):
* http://192.168.122.1:4040/
* http://192.168.1.1:4040/
————————————————————————————————
docker host2操作:
[root@node2 ~]# docker rm -f $(docker ps -aq)
#关联1.2、1.1
[root@node2 ~]# scope launch 192.168.1.2 192.168.1.1
0d17e886f800f6f0dc2941fd9101e9301e2c1c0120d9c0f8fd7f86ca187555f9
Scope probe started
Weave Scope is listening at the following URL(s):
* http://192.168.1.2:4040/

效果图:

我们上述虽然做出来了。但是,发现一个严重的缺点,登录不要密码,如果别人知道IP和端口修改容器,那是多严重的损失!!

做出的修改命令如下:

#删除所有容器
[root@node1 /]# docker rm -f $(docker ps -aq)
7d0b31017414
#下载容器
[root@node1 /]# sudo curl -L https://github.com/weaveworks/scope/releases/download/latest_release/scope -o /usr/local/bin/scope
#执行x权限
[root@node1 /]# sudo chmod a+x /usr/local/bin/scope
#设置用户为user、密码为123456
[root@node1 /]# scope launch -app.basicAuth -app.basicAuth.password 123456 -app.basicAuth.username user -probe.basicAuth -probe.basicAuth.password 123456 -probe.basicAuth.username user
bc441607ee02ca2bd24f567b66c635ac4f6ea2ee8ccd01ac4b4cba62af01f0ee
Scope probe started
Weave Scope is listening at the following URL(s):
* http://192.168.122.1:4040/
* http://192.168.1.1:4040/

 效果图:

  

最新文章

  1. asp.net MVC4——省市三级联动
  2. 认识 EXT2 文件系统
  3. python 随机生成固定长度的字串
  4. 转: python如何安装pip和easy_installer工具
  5. IOS学习资源收集--关于动画的代码学习资源总汇(很棒的动画效果哦)
  6. jquery $post $get $
  7. 【POJ】【2104】区间第K大
  8. string和stringbuilder的解剖
  9. Magento的布局(Layout),块(Block)和模板(Template)
  10. HDOJ 1214 圆桌会议
  11. 用JvisualVM监视远程tomcat
  12. 完全背包hdu1114
  13. WPF 快捷方式
  14. SQL FOR XML PATH 和 Stuff 用法
  15. echarts对每个data[i]的图片添加点击事件
  16. toastr操作完成提示框
  17. 淘宝App直播宝贝数据采集
  18. 洛谷P4213 Sum(杜教筛)
  19. C++ vector 使用笔记
  20. LuoguP3834 【模板】可持久化线段树 1(主席树)|| 离散化

热门文章

  1. 正点原子DS100拆解全过程-硬件工程师必备
  2. 一文入门Linux下gdb调试(一)
  3. windows10上下载远程控制软件之后导致windows10亮度调节功能不能使用
  4. Java 窗口 绘制图形 #2
  5. bfs输出路径 && 最短路(迪杰斯特拉)输出路径
  6. Linux 查看系统日志 ,查看服务日志
  7. HTML——标签使用
  8. C++:Process returned -1073741571 (0xC00000FD)
  9. 图解算法——恢复一棵二叉搜索树(BST)
  10. c# App.xaml