Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
|
10 months ago | |
|---|---|---|
| bpf | 10 months ago | |
| build | 10 months ago | |
| cmd/huatuo-bamai | 10 months ago | |
| core | 10 months ago | |
| docs | 10 months ago | |
| internal | 10 months ago | |
| pkg | 10 months ago | |
| vendor | 10 months ago | |
| .gitignore | 10 months ago | |
| .golangci.yaml | 11 months ago | |
| Dockerfile | 10 months ago | |
| LICENSE | 11 months ago | |
| Makefile | 11 months ago | |
| NEWS | 10 months ago | |
| README.md | 10 months ago | |
| README_EN.md | 10 months ago | |
| go.mod | 10 months ago | |
| go.sum | 10 months ago | |
| huatuo-bamai.conf | 10 months ago | |
简体中文 | English
HUATUO(华佗)是由滴滴开源并依托 CCF 开源发展委员会孵化的云原生操作系统可观测性项目,专注于为复杂云原生环境提供操作系统内核级深度观测能力。该项目基于 eBPF 技术,通过整合 kprobe、 tracepoint、 ftrace 等内核动态追踪技术,实现了多维度的内核观测能力:1. 更精细化的内核子系统埋点指标 Metric 2. 异常事件驱动的内核运行时上下文捕获 Events 3. 针对系统突发毛刺的自动追踪 AutoTracing、AutoProfiling。该项目逐步构建了完整的 Linux 内核深度可观测体系架构。目前,HUATUO 已在滴滴生产环境中实现规模化部署,在诸多故障场景中发挥关键作用,有效保障了云原生操作系统的高可用性和性能优化。通过持续的技术演进,希望 HUATUO 能够推动 eBPF 技术在云原生可观测领域向更细粒度、更低开销、更高时效性的方向发展。更多信息访问官网 https://huatuo.tech。
极速体验
如果你只关心底层原理,不关心存储、前端展示等,我们提供了编译好的镜像,已包含 HUATUO 底层运行的必要组件,直接运行即可:
$ docker run --privileged --cgroupns=host --network=host -v /sys:/sys -v /run:/run huatuo/huatuo-bamai:latest
快速搭建
如果你想更进一步了解 HUATUO 运行机制,架构设计等,可在本地很方便地搭建 HUATUO 完整运行的所有组件,我们提供容器镜像以及简单配置,方便用户开发者快速了解 HUATUO。

为快速搭建运行环境,我们提供一键运行的方式,该命令会启动 elasticsearch, prometheus, grafana 以及 huatuo-bamai 组件。命令执行成功后,打开浏览器访问 http://localhost:3000 即可浏览监控大盘。
$ docker compose --project-directory ./build/docker up
该项目采用 Apache License 2.0 协议开源,BPF 代码采用 GPL 协议。
理论支持 4.18 之后的所有版本,主要测试内核、和操作系统发行版如下:
| HUATUO | 内核版本 | 操作系统发行版 |
|---|---|---|
| 1.0 | 4.18.x | Centos 8.5 |
| 1.0 | 5.10.x | OpenEuler 22.03/Anolis OS 8.10 |
| 1.0 | 6.6.x | OpenEuler 24.03/Anolis OS 23.3 |
| 1.0 | 6.8.x | Ubuntu 24.04 |
| 1.0 | 6.14.x | Fedora 42 |
更多信息访问官网 https://huatuo.tech
HUATUO(华佗)是由滴滴开源并依托 CCF 开源发展委员会孵化的云原生操作系统可观测性项目,专注于为复杂云原生环境提供操作系统内核级深度观测能力
C Go Text Markdown other