分散型・クラウドネイティブなマイクロサービスアーキテクチャの監視、トレース、診断を行うAPMシステム。
- スター
- 4,316
- フォーク
- 492
- 未解決の Issue
- 276
- 最終コミット
- 昨日
これは何?
DeepFlowは、複雑なクラウドネイティブおよびAIアプリケーション向けの可観測性プラットフォームです。eBPFを使ってメトリクス、分散トレース、リクエストログ、関数プロファイルを収集するため、開発者がアプリケーションのコードを変更する必要はありません。
収集したデータは、アプリケーションサービスやAIワークロードから、ゲートウェイ、データベース、メッセージキュー、DNS、ネットワークインターフェースなどのインフラまで、スタック全体にわたって関連付けられます。Kubernetesのコンテナやラベル、クラウドリソースなどのタグをすべてのシグナルに付与し、データのサイロ化を抑えます。一般的なもの以外の独自プロトコルの解析には、Wasmプラグインを利用できます。
SQL、PromQL、OTLP互換のクエリインターフェースを備え、Prometheus、OpenTelemetry、SkyWalking、Pyroscopeのストレージバックエンドとしても機能します。各ノードで動作するAgentと、管理、タグ付与、データ取り込み、クエリ処理を担うServerで構成されます。
主な機能
- 01あらゆる言語のサービスを対象に、eBPFでメトリクスと分散トレースをコード変更なしで収集します。
- 02CPU、オフCPU、GPU、メモリ、ネットワークのフレームグラフを使った継続的なプロファイリングを行います。
- 03独自プロトコルを解析するためのWasmプラグインを提供します。
- 04Kubernetesやクラウドリソースのタグを、すべてのテレメトリに自動付与します。
- 05主要な可観測性スタック向けに、SQL、PromQL、OTLPのクエリインターフェースを提供します。
ユースケース
- コードに計装を追加せず、マイクロサービス間のレイテンシを診断する。
- AI推論や学習サービスのGPUおよびCUDAワークロードを監視する。
- PrometheusやOpenTelemetryのデータを長期保存するバックエンドとして利用する。
クイックスタート
- 1
DeepFlow Communityのデプロイメントドキュメントを読み、オールインワン構成をインストールします
- 2
必要に応じて、ビルドガイドに従ってdeepflow-agentをソースからコンパイルします
使う前に知っておきたいこと
- セルフホスティングには、KubernetesクラスターへのServerのデプロイと、各ノードまたはホストへのAgentのデプロイが必要です。
- Enterprise版のドキュメントとデモは、現在中国語のみで提供されています。
- Cloud SaaS版は現在ベータ版です。
収録されている特集
トピック
よくある質問
- deepflow とは?
- eBPFとWasmでメトリクス、トレース、リクエストログ、プロファイルを収集し、クラウドネイティブやAIアプリケーションをコード変更なしで可観測化します。 DeepFlowは、複雑なクラウドネイティブおよびAIアプリケーション向けの可観測性プラットフォームです。eBPFを使ってメトリクス、分散トレース、リクエストログ、関数プロファイルを収集するため、開発者がアプリケーションのコードを変更する必要はありません。
- deepflow は無料で使えますか?ライセンスは?
- deepflow は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- deepflow は今もメンテナンスされていますか?
- 活発にメンテナンス中。deepflow の最終コミットは 2026年11月5日 です。
- deepflow は何に使えますか?
- コードに計装を追加せず、マイクロサービス間のレイテンシを診断する。 AI推論や学習サービスのGPUおよびCUDAワークロードを監視する。 PrometheusやOpenTelemetryのデータを長期保存するバックエンドとして利用する。
- deepflow のインストール方法は?
- DeepFlow Communityのデプロイメントドキュメントを読み、オールインワン構成をインストールします 必要に応じて、ビルドガイドに従ってdeepflow-agentをソースからコンパイルします
- deepflow はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/deepflowio/deepflow
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
eBPFでメトリクス、ログ、トレース、プロファイルを収集し、AIによる根本原因分析も行うオープンソースのオブザーバビリティ・APMツール。
APMトレーシング、継続的プロファイリング、アプリケーションセキュリティ監視に対応するDatadog公式Goクライアントライブラリ。
ログ、メトリクス、トレース、アラート、ダッシュボードを一元管理できる、OpenTelemetryネイティブのオープンソース可観測性プラットフォーム。
Rust製のセルフホスト可能なオブザーバビリティプラットフォーム。ログ、メトリクス、トレース、RUM、LLM監視に対応し、DatadogやSplunkの代替として位置付けられています。
OpenTelemetryのトレース、メトリクス、ログを収集して一つのUIに集約する、ClickHouseを基盤としたオープンソースAPM。