ccfos/huatuo

eBPF-based Linux kernel observability 🚀🚀

解决的问题

HUATUO解决了在不引入显著开销的情况下,深入、实时地洞察Linux内核和硬件性能的难题。它通过提供无需修改应用程序代码的自动化追踪和持续剖析,解决了云原生和AI基础设施中的“性能抖动”(如CPU尖峰或I/O突增)问题。

工作原理

它使用eBPF和其他Linux内核动态追踪技术(kprobe、tracepoint、ftrace)实现零插桩可观测性。它监控内核子系统(如内存管理、CPU调度和网络),并使用事件驱动机制,在触发“慢路径”(如缺页或调度延迟)时自动捕获运行时上下文。

适用对象

它专为大规模云原生计算环境、AI计算集群和裸机基础设施的运维人员设计,这些人员需要排查系统故障并优化高可用性和性能。

亮点

  • 低开销:使用BPF将性能影响保持在1%以下。
  • 自动追踪:自动保留快照,以诊断CPU系统尖峰和Loadavg尖峰等瞬时性能问题。
  • 硬件支持:不仅监控CPU和内存,还监控PCIe互连、网络适配器和AI加速器(GPU和NPU)。
  • 生态就绪:与Prometheus、Grafana、Pyroscope和Elasticsearch集成,并自动将数据映射到Kubernetes容器标签。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目