APM-система для мониторинга, трассировки и диагностики распределённых и cloud-native микросервисных архитектур.
- Звёзды
- 4,317
- Форки
- 492
- Открытые issues
- 276
- Последний коммит
- 5 часов назад
Что это?
DeepFlow — платформа наблюдаемости для сложных облачных приложений и приложений с ИИ. Она использует eBPF для сбора метрик, распределённых трейсов, логов запросов и профилей функций без необходимости менять код приложения.
Данные сопоставляются по всему стеку: от сервисов приложений и нагрузок ИИ до инфраструктуры — шлюзов, баз данных, очередей сообщений, DNS и сетевых интерфейсов. К каждому сигналу добавляются теги Kubernetes-контейнеров, метки и облачных ресурсов, что помогает устранить разрозненность данных. Для разбора нестандартных протоколов помимо распространённых можно использовать плагины Wasm.
В проекте есть интерфейсы запросов, совместимые с SQL, PromQL и OTLP; DeepFlow также может служить бэкендом хранения для Prometheus, OpenTelemetry, SkyWalking и Pyroscope. Проект состоит из Agent, работающего на каждом узле, и Server, который отвечает за управление, добавление тегов, приём данных и выполнение запросов.
Ключевые возможности
- 01Сбор метрик и распределённых трейсов с помощью eBPF без изменений в коде сервисов на любом языке.
- 02Непрерывное профилирование с пламенными графами для CPU, off-CPU, GPU, памяти и сети.
- 03Плагины Wasm для разбора нестандартных протоколов.
- 04Автоматическое добавление тегов Kubernetes и облачных ресурсов ко всем телеметрическим данным.
- 05Интерфейсы запросов SQL, PromQL и OTLP для популярных стеков наблюдаемости.
Сценарии использования
- Поиск причин задержек в микросервисах без добавления инструментирования в код.
- Мониторинг нагрузок GPU и CUDA для сервисов инференса или обучения моделей ИИ.
- Долговременное хранение данных Prometheus или OpenTelemetry.
Быстрый старт
- 1
Ознакомьтесь с документацией по развертыванию DeepFlow Community и установите конфигурацию «всё в одном»
- 2
При необходимости соберите deepflow-agent из исходного кода, следуя руководству по сборке
Что важно знать
- Для самостоятельного размещения необходимо развернуть Server в кластере Kubernetes и Agent на каждом узле или хосте.
- Документация и демоверсия Enterprise-редакции сейчас доступны только на китайском языке.
- Редакция Cloud SaaS пока находится в бета-версии.
В подборках
Темы
Частые вопросы
- Что такое deepflow?
- Наблюдаемость облачных приложений и приложений с ИИ без изменений в коде: сбор метрик, трейсов, логов запросов и профилей с помощью eBPF и Wasm. DeepFlow — платформа наблюдаемости для сложных облачных приложений и приложений с ИИ. Она использует eBPF для сбора метрик, распределённых трейсов, логов запросов и профилей функций без необходимости менять код приложения.
- deepflow можно использовать бесплатно? Какая у него лицензия?
- deepflow распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- deepflow всё ещё поддерживается?
- Активно поддерживается. Последний коммит в deepflow — 7 нояб. 2026 г..
- Для чего можно использовать deepflow?
- Поиск причин задержек в микросервисах без добавления инструментирования в код. Мониторинг нагрузок GPU и CUDA для сервисов инференса или обучения моделей ИИ. Долговременное хранение данных Prometheus или OpenTelemetry.
- Как установить deepflow?
- Ознакомьтесь с документацией по развертыванию DeepFlow Community и установите конфигурацию «всё в одном» При необходимости соберите deepflow-agent из исходного кода, следуя руководству по сборке
- Где скачать deepflow?
- Исходный код и инструкции по установке — на GitHub: https://github.com/deepflowio/deepflow
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source платформа для наблюдаемости и APM: собирает метрики, логи, трейсы и профили с помощью eBPF и помогает находить первопричины с помощью AI.
Официальная Go-библиотека Datadog для APM-трейсинга, непрерывного профилирования и мониторинга безопасности приложений.
Платформа наблюдаемости с открытым исходным кодом и нативной поддержкой OpenTelemetry: логи, метрики, трейсы, алерты и дашборды в одном решении для самостоятельного размещения.
Самостоятельно размещаемая платформа наблюдаемости для логов, метрик, трейсов, RUM и мониторинга LLM на Rust — альтернатива Datadog и Splunk.
Open source APM для сбора трейсов, метрик и логов OpenTelemetry в одном интерфейсе с хранением в ClickHouse.