HUATUO: Initial Commit Have a Good Journey, :) Signed-off-by: Tonghao Zhang tonghao@bamaicloud.com
HUATUO: Initial Commit
Have a Good Journey, :)
Signed-off-by: Tonghao Zhang tonghao@bamaicloud.com
简体中文 | English
HUATUO(华佗)是由滴滴开源并依托 CCF 开源发展委员会孵化的云原生操作系统可观测性项目,专注于为复杂云原生环境提供操作系统内核级深度观测能力。该项目基于 eBPF 技术,通过整合 kprobe、 tracepoint、 ftrace 等内核动态追踪技术,实现了多维度的内核观测能力:1. 更精细化的内核子系统埋点指标 Metric 2. 异常事件驱动的内核运行时上下文捕获 Events 3. 针对系统突发毛刺的自动追踪 AutoTracing、AutoProfiling。该项目逐步构建了完整的 Linux 内核深度可观测体系架构。目前,HUATUO 已在滴滴生产环境中实现规模化部署,在诸多故障场景中发挥关键作用,有效保障了云原生操作系统的高可用性和性能优化。通过持续的技术演进,希望 HUATUO 能够推动 eBPF 技术在云原生可观测领域向更细粒度、更低开销、更高时效性的方向发展。
为用户开发者快速体验 HUATUO, 我们提供容器编译镜像的便捷方式,一键运行 docker compose 即可启动。该命令会启动 elasticsearch, prometheus, grafana 以及编译的 huatuo-bamai 组件。上述命令执行成功后,打开浏览器访问 http://localhost:3000 即可浏览监控大盘。
$ docker compose --project-directory ./build/docker up
metrics 采集包括各子系统的众多指标,包括 cpu, memory, io, network 等,metrics 主要来源 procfs, eBPF, 计算聚合等,以下为部分 Metrics 的简介。详细参考
@hao022 @nashuiliang
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
简体中文 | English
什么是 HUATUO
HUATUO(华佗)是由滴滴开源并依托 CCF 开源发展委员会孵化的云原生操作系统可观测性项目,专注于为复杂云原生环境提供操作系统内核级深度观测能力。该项目基于 eBPF 技术,通过整合 kprobe、 tracepoint、 ftrace 等内核动态追踪技术,实现了多维度的内核观测能力:1. 更精细化的内核子系统埋点指标 Metric 2. 异常事件驱动的内核运行时上下文捕获 Events 3. 针对系统突发毛刺的自动追踪 AutoTracing、AutoProfiling。该项目逐步构建了完整的 Linux 内核深度可观测体系架构。目前,HUATUO 已在滴滴生产环境中实现规模化部署,在诸多故障场景中发挥关键作用,有效保障了云原生操作系统的高可用性和性能优化。通过持续的技术演进,希望 HUATUO 能够推动 eBPF 技术在云原生可观测领域向更细粒度、更低开销、更高时效性的方向发展。
核心特性
快速上手
为用户开发者快速体验 HUATUO, 我们提供容器编译镜像的便捷方式,一键运行 docker compose 即可启动。该命令会启动 elasticsearch, prometheus, grafana 以及编译的 huatuo-bamai 组件。上述命令执行成功后,打开浏览器访问 http://localhost:3000 即可浏览监控大盘。
软件架构
功能列表
Autotracing
Events
Metrics
metrics 采集包括各子系统的众多指标,包括 cpu, memory, io, network 等,metrics 主要来源 procfs, eBPF, 计算聚合等,以下为部分 Metrics 的简介。详细参考
前端展示
机房内核事件总览
AutoProfiling
Dropwatch
net_rx_latency
联系我们
@hao022 @nashuiliang