deepflow: 클라우드 네이티브 및 AI 애플리케이션을 위한 eBPF와 Wasm을 사용하는 제로코드 옵저버빌리티 플랫폼
What it solves
DeepFlow는 복잡한 클라우드 네이티브 및 AI 애플리케이션에 대한 깊은 옵저버빌리티를 제공합니다. 개발자가 코드를 수동으로 계측할 필요가 없어지며, DevOps 및 SRE 팀의 지속적인 수동 모니터링 설정의 무거운 부담을 제거합니다.
How it works
DeepFlow는 eBPF와 Wasm 플러그인을 사용하여 메트릭, 분산 트레이싱, 요청 로그, 함수 프로파일링에 대한 "Zero Code" 데이터 수집을 구현합니다. SmartEncoding이라는 기술을 사용하여 메타 태그를 사전 인코딩함으로써 표준 ClickHouse 방식 대비 저장소 오버헤드를 10배 줄이고, 성능 손실 없이 고차원 데이터 쿼리를 가능하게 합니다.
Who it’s for
클라우드 네이티브 및 AI 애플리케이션을 관리하는 DevOps 및 SRE 팀뿐만 아니라, 애플리케이션 서비스, AI 서비스, 인프라 전반에 걸친 풀스택 옵저버빌리티가 필요한 개발자를 위해 설계되었습니다.
Highlights
- Zero Code Instrumentation: 코드 변경 없이 eBPF를 사용하여 메트릭과 트레이싱 데이터를 자동으로 수집합니다.
- Full Stack Correlation: 애플리케이션, 런타임, 커널, 인프라(게이트웨이, 데이터베이스, 메시지 큐)에서 나오는 데이터를 연관시킵니다.
- Continuous Profiling: 1% 미만의 오버헤드로 OnCPU/OffCPU/GPU/Memory/Network 플레임 그래프를 수집합니다.
- Broad Integration: Prometheus, OpenTelemetry, SkyWalking, Pyroscope의 스토리지 백엔드로 작동합니다.
- High Efficiency: SmartEncoding을 사용하여 저장소 비용을 크게 줄이며 무제한의 차원과 카디널리티를 처리합니다.
An open-source observability platform that provides zero-code, full-stack monitoring and distributed tracing for cloud-native and AI applications using eBPF. deepflow: a zero-code observability platform for cloud-native and AI applications using eBPF and Wasm