TGViewer
k8s (in)security k8s (in)security @k8security · 13.2K subscribers
Post #1903 4.13K
Прод встал колом по CPU, а перезапускать поды нельзя — знакомая история. Обычно дальше начинается танец с ephemeral containers и пересборкой образа с профайлером внутри.

Google выложил app-toolbox — кастомную сборку штатного COS Toolbox образа для хостов на Container-Optimized OS (ноды GKE, обычные GCE VM), которая снимает профили с живых контейнеров, ничего не перезапуская:
- Java — JFR через jattach, zero-copy, работает даже с read-only ФС контейнера
- Python — py-spy с --nonblocking и --idle
- Golang — on-CPU профилирование через bpftrace
- Node.js — off-CPU профилирование на eBPF
- системная диагностика: biolatency, tcpretrans, offcputime в CO-RE варианте, то есть без kernel headers

Всё это заворачивается интерактивным скриптом app-collector, результат складывается в .tar.xz с SHA-256.

Идеи и бинари можно переиспользовать для собственной реализации в рамках своего окружения ;)
GitHub GitHub - GoogleCloudPlatform/app-toolbox: Production-safe profiling and eBPF diagnostic toolbox for live containers on GKE and… Production-safe profiling and eBPF diagnostic toolbox for live containers on GKE and Container-Optimized OS (COS) hosts without restarting target pods. - GoogleCloudPlatform/app-toolbox
  • ❤ 12
  • 🔥 8
More from @k8security
  1. Sep 30, 2026Сегодняшний наш герой это runtime security агент на eBPF под названием Bombini, который це…
  2. Sep 29, 2026Сконцентрировавшись на серверной части инфраструктуры, мы порой непростительно забываем пр…
  3. Sep 28, 2026Начнем неделю со статьи "Scale your AI workloads faster and more efficiently with GKE Pod…
  4. Sep 25, 2026В Kubernetes была закрыта новая уязвимость. CVE-2026-2270: StatefulSet and ControllerRevis…
  5. Sep 24, 2026Цикл статей "User Namespaces in Kubernetes": 1) Part I: All You Need to Know 2) Part II: M…
  6. Sep 23, 2026Из статьи "Migrating a critical Kubernetes deployment from the default namespace without a…
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 →