TGViewer
DevOps MemOps DevOps MemOps @devops_memops · 6.36K subscribers
Post #5979 1.74K
Podtrace - диагностический инструмент на базе eBPF для контейнеров в Kubernetes.

Возможности:
▪️ Сетевой мониторинг (Network Tracing)
• Отслеживание TCP: мониторинг задержек (RTT) и ошибок соединений, анализ переповторов (retransmissions), отслеживание состояний соединений (SYN, ESTABLISHED, FIN) и ошибок сетевых устройств.
• Мониторинг UDP: отслеживание операций отправки и получения данных с метриками задержки и пропускной способности.
• Анализ полосы пропускания: мониторинг объема переданных байт для операций TCP/UDP.

▪️ Мониторинг уровня приложения (Application Layer)
• HTTP и DNS: отслеживание HTTP-запросов/ответов через uprobes и мониторинг DNS-запросов с фиксацией задержек и ошибок.
• Базы данных: трассировка запросов PostgreSQL и MySQL с извлечением паттернов запросов и анализом времени их выполнения.
• TLS/SSL и пулы: мониторинг рукопожатий TLS/SSL, а также отслеживание использования пулов соединений (истощение, повторное использование).

▪️ Файловая система и системные события
• Операции с файлами: отслеживание операций чтения/записи
• Память: мониторинг ошибок страниц (page faults) и обнаружение завершения процессов из-за нехватки памяти (OOM Kill)
• Системные вызовы (Syscalls): отслеживание жизненного цикла процессов через execve, fork, open и т.д.

▪️ Производительность системы
• CPU и планировщик: мониторинг блокировок потоков, событий планирования и потребления CPU конкретными процессами.
• Стеки вызовов (Stack Traces): захват стеков вызовов в пользовательском пространстве для медленных операций (I/O, DNS, блокировки CPU), превышающих заданные пороги.
• Конкуренция блокировок: отслеживание ожидания futex и pthread mutex для идентификации «горячих» блокировок.

▪️ Распределенная трассировка (Distributed Tracing)
• Извлечение контекста: автоматическое извлечение данных трассировки из заголовков HTTP/HTTP2 и метаданных gRPC.
• Графы потоков: построение направленных графов взаимодействия сервисов с метриками задержек и ошибок.
• Экспорт данных: поддержка OpenTelemetry (OTLP), Jaeger и Splunk HEC.

▪️ Диагностика и оповещения
• Режим диагностики (Diagnose Mode): сбор событий за определенный период
• Алерты: Slack, webhook или Splunk
• Интеграция с Prometheus и Grafana

📌 Подробнее: https://github.com/gma1k/Podtrace

MemOps 🎄
  • 👍 4
  • ❤ 1
More from @devops_memops
  1. Oct 11, 2026MemOps 😃
  2. Oct 11, 2026Cordium — бесплатная и открытая, самохостинговая, основанная на идентичности платформа пес…
  3. Oct 11, 2026Когда случайно выглянуло солнце и напомнило почистить монитор З.Ы. Вот почему я предпочита…
  4. Oct 10, 2026Ballast — оператор Kubernetes, который автоматически оптимизирует запросы и лимиты ресурсо…
  5. Oct 10, 2026MemOps 😃
  6. Oct 10, 2026ArgoCD Mobile Нативное приложение для iOS и Android для мониторинга и управления развёртыв…
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 →