Sistema de APM para monitorar, rastrear e diagnosticar arquiteturas distribuídas e cloud-native de microsserviços.
- Estrelas
- 4,316
- Forks
- 492
- Issues abertas
- 276
- Último commit
- há 21 horas
O que é?
DeepFlow é uma plataforma de observabilidade para aplicações complexas cloud-native e de IA. Usa eBPF para coletar métricas, tracing distribuído, logs de requisições e perfis de funções sem exigir que os desenvolvedores alterem o código das aplicações.
Os dados coletados são correlacionados em toda a stack, dos serviços de aplicação e workloads de IA até a infraestrutura, como gateways, bancos de dados, filas de mensagens, DNS e interfaces de rede. Tags como containers e labels do Kubernetes e recursos de cloud são injetadas em todos os sinais para reduzir silos de dados. Plugins Wasm podem ser usados para analisar protocolos proprietários além dos mais comuns.
O projeto oferece interfaces de consulta compatíveis com SQL, PromQL e OTLP e pode atuar como backend de armazenamento para Prometheus, OpenTelemetry, SkyWalking e Pyroscope. Ele é composto por um Agent executado em cada nó e um Server que gerencia a plataforma, injeta tags, recebe dados e executa consultas.
Recursos principais
- 01Métricas e tracing distribuído sem alterações no código, via eBPF, para serviços em qualquer linguagem.
- 02Profiling contínuo com flame graphs para CPU, off-CPU, GPU, memória e rede.
- 03Plugins Wasm para analisar protocolos proprietários.
- 04Injeção automática de tags do Kubernetes e de recursos de cloud em todos os dados de telemetria.
- 05Interfaces de consulta SQL, PromQL e OTLP para stacks populares de observabilidade.
Casos de uso
- Diagnosticar latência entre microsserviços sem adicionar instrumentação ao código.
- Monitorar workloads de GPU e CUDA em serviços de inferência ou treinamento de IA.
- Atuar como backend de armazenamento de longo prazo para dados do Prometheus ou OpenTelemetry.
Início rápido
- 1
Leia a documentação de implantação do DeepFlow Community e instale a configuração all-in-one
- 2
Se necessário, compile o deepflow-agent a partir do código-fonte seguindo o guia de build
Antes de usar
- A hospedagem própria exige a implantação de um Server em um cluster Kubernetes e de um Agent em cada nó ou host.
- A documentação e a demonstração da edição Enterprise estão disponíveis apenas em chinês no momento.
- A edição Cloud SaaS ainda está em beta.
Em coleções
Tópicos
Perguntas frequentes
- O que é deepflow?
- Observabilidade sem alterações no código para aplicações cloud-native e de IA, com coleta de métricas, traces, logs de requisições e perfis via eBPF e Wasm. DeepFlow é uma plataforma de observabilidade para aplicações complexas cloud-native e de IA. Usa eBPF para coletar métricas, tracing distribuído, logs de requisições e perfis de funções sem exigir que os desenvolvedores alterem o código das aplicações.
- deepflow é gratuito? Qual é a licença?
- deepflow é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- deepflow ainda é mantido?
- Manutenção ativa. O último commit de deepflow foi em 6 de nov. de 2026.
- Para que posso usar deepflow?
- Diagnosticar latência entre microsserviços sem adicionar instrumentação ao código. Monitorar workloads de GPU e CUDA em serviços de inferência ou treinamento de IA. Atuar como backend de armazenamento de longo prazo para dados do Prometheus ou OpenTelemetry.
- Como instalar deepflow?
- Leia a documentação de implantação do DeepFlow Community e instale a configuração all-in-one Se necessário, compile o deepflow-agent a partir do código-fonte seguindo o guia de build
- Onde consigo deepflow?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/deepflowio/deepflow
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta open source de observabilidade e APM que usa eBPF para coletar métricas, logs, traces e profiles, com análise de causa raiz assistida por IA.
Biblioteca oficial de cliente Go da Datadog para tracing de APM, profiling contínuo e monitoramento de segurança de aplicações.
Plataforma open source de observabilidade nativa do OpenTelemetry que reúne logs, métricas, traces, alertas e dashboards em uma única ferramenta que pode ser hospedada por você.
Plataforma de observabilidade auto-hospedável para logs, métricas, traces, RUM e monitoramento de LLMs, desenvolvida em Rust e apresentada como alternativa ao Datadog e ao Splunk.
APM de código aberto que reúne traces, métricas e logs do OpenTelemetry em uma única interface, com armazenamento no ClickHouse.