容器监控与排错

本文深入探讨了sysdig和WeaveScope在容器监控与排错方面的强大功能。sysdig作为系统挖掘工具的集大成者,不仅覆盖了传统监控工具的功能,还提供了更深入的容器监控能力。WeaveScope则以其直观的交互界面和集群拓扑描绘,成为容器监控的另一优选。两者各有侧重,共同构成了容器监控领域的双雄。

容器监控与排错

sysdig

系统发掘工具的集大成者。

常见的系统挖掘工具有:

  • 网络 netstat/tcpdump/iftop/nload/traceroute
  • 跟踪 strace/lsof
  • 容器 docker stat
  • Disk stat/iostat
  • 进程/CPU ps -auxf/pstree/top/htop/pmap
  • Performance

sysdig基本覆盖上述工具的很多功能,但有些具体详细的功能还是没有,毕竟sysdig重在dig,也就是挖掘与监控。除了工具的功能,sysdig提供了一个工具链(Term/TermUI/WebUI),也是对容器(docker lxc)以及k8s提供支持。

sysdig主要包括了以下工具:

  • strace:追踪某个进程产生和接收的系统调用。
  • tcpdump:分析网络数据,监控原始网络通信。
  • lsof: list opened files, 列出打开的文件。
  • top:监控系统性能工具。
  • htop :交互式的进程浏览器,可以用来替换 top 命令。
  • iftop :主要用来显示本机网络流量情况及各相互通信的流量集合。
  • lua:一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

以下分为两部分讲述sysdig csysdig(辅助工具) 与 sysdig-inspect

sysdig csysdig

#watch 容器的http请求日志,能够获取请求的实际执行时间
sysdig -pc -c httplog container.name=**

sysdig-inspect

为 sysdig 保存的跟踪文件(如 sudo sysdig -w filename.scap)提供了一个图形界面(非实时)

总结

sysdig 功能强大,而且从官网上看已经是全力支持容器,sysdig依赖内核头,安装麻烦。 但sysdig生态是和sysdig Monitor方案绑定在一起,在容器监控方面不如社区建议的Prometheus。开发者对它的定位也是一个排错工具,确实功能全而大。

Weave Scope

Weave Scope 是另外一款可视化容器监控和排错工具。与 sysdig 相比,它没有强大的命令行工具,但提供了一个简单易用的交互界面,自动描绘了整个集群的拓扑,并可以通过插件扩展其功能。从其官网的介绍来看,其提供的功能包括

文档资料

参考文章 :https://www.kuaiwen.net

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值