TGViewer
/usr/bin /usr/bin @usr_bin_linux · 4.9K subscribers
Post #1267 540
HUATUO — eBPF-наблюдаемость и автоматическая диагностика ядра Linux

HUATUO — open source-платформа для глубокой наблюдаемости Linux, созданная в DiDi (китайская служба такси). Она работает на уровне ядра и помогает разбирать проблемы, которые сложно диагностировать с помощью обычных метрик приложений: задержки планировщика, блокировки процессов, memory reclaim, OOM, сетевые потери, аномалии дискового I/O и всплески системного CPU.

Под капотом HUATUO работают eBPF, kprobe, tracepoint и ftrace. Инструмент собирает данные без модификации приложений и может автоматически связывать их с Kubernetes-контейнерами, labels и annotations.

В HUATUO есть несколько режимов работы:

Metrics — постоянный сбор показателей CPU, памяти, сети, планировщика и дисковой подсистемы. Метрики публикуются в формате Prometheus.

Events — фиксация событий ядра: OOM, soft lockup, hung task, packet drop, аномальный memory reclaim и сетевые задержки.

AutoTracing — автоматический запуск углублённой диагностики при обнаружении аномалии. Например, при резком росте CPU sys, накоплении процессов в D-state, всплеске аллокаций памяти или проблемах с I/O.

Continuous Profiling — построение flame graph и анализ on-CPU, off-CPU и memory-профилей для C, C++, Go, Java и Python.

AutoTracing выглядит особенно полезным: детальная диагностика включается не после обращения пользователя, а непосредственно в момент срабатывания алерта. В результате сохраняются call stacks, список процессов, контекст контейнера и flame graph, необходимые для последующего RCA.

HUATUO нативно интегрируется с Prometheus, Grafana, Elasticsearch и Pyroscope.

Репыч на GitHub

Документация

@usr_bin_linux
  • 🔥 7
  • 👍 3
  • ⚡ 2
More from @usr_bin_linux
  1. Sep 21, 2026Как я сделал Telegram‑бота для управления Linux‑серверами через SSH Мне довольно часто нуж…
  2. Sep 20, 2026Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и ос…
  3. Sep 19, 2026Ваш sudo не так безопасен, как вы думаете — вот где всё идёт не так В статье разобрано, ка…
  4. Sep 18, 2026Чем заменить top, ps и netstat в 2026 году, и когда их лучше не трогать Netstat давно счит…
  5. Sep 18, 2026Сети в Kubernetes: глубокое погружение В этом переводе статьи разобраны принципы сетевого…
  6. Sep 16, 202613 небольших Bash-скриптов, которые ежедневно экономят время В этом переводе статьи разобр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →