HUATUO(华佗)是由滴滴开源并依托CCF (中国计算机学会) 孵化的操作系统深度可观测项目,专注为复杂云原生通用计算、AI计算、裸金属基础服务等提供操作系统内核级深度观测能力。本文将重点介绍CCF(中国计算机学会)开源项目HUATUO的最新特性-IO全栈观测能力、实现原理以及故障定位案例。
当磁盘被打爆,却找不到罪魁祸首。深夜,监控系统突然报警。磁盘IOPS 爆表,磁盘利用率达到100%!还有业务响应超时等。
此时,你可能会紧急登录服务器并使用各种IO工具,去试图找出元凶,却:
1.能看到某个进程在触发IO操作,却不知道它具体在读写哪个文件
2.能看到磁盘在疯狂写入,却不知道这些IO来自哪个业务进程
3.能看到内核线程在刷脏页,却根本无法追踪到原始的业务进程
4.能看到IO吞吐量,却不知道这些IO的延迟情况,无法定位性能瓶颈
不能全景的分析 “是谁在写”、“写到哪里”、“为什么慢”。排查陷入僵局,业务继续受影响…
解决方案
基础用法
高级用法
生产环境案例
技术原理
HUATUO开源项目可登录CCF GitLink平台详细了解及参与。
GitLink项目仓库地址:
https://gitlink.org.cn/ccfos/huatuo
GitHub项目仓库地址:
https://github.com/ccfos/huatuo
HUATUO开源项目官网:
https://huatuo.tech/
注:原文作者戴坤海、转自HUATUO开源技术公众号。
点击“阅读原文”,加入CCF。
