# IPC メトリクス(Inter-Process Communication Metrics) 計装済みサービスがプロセス間通信(IPC)の統計情報を収集・公開するオブザーバビリティシグナル。gRPC・GraphQL・REST 等のプロトコルを介した呼び出しのレイテンシ・エラー率・スループットをエンドポイント単位で記録し、**アプリケーション層の依存関係を明示的に提供**する。 ## [[eBPF]] ネットワークフローとの対比 | 観点 | IPC メトリクス | eBPF ネットワークフロー | |---|---|---| | 計装 | サービス側が明示的に計装 | カーネルが自動収集 | | カバレッジ | 計装済みサービスのみ | 全サービス(計装不要) | | 粒度 | エンドポイント/メソッド単位 | ネットワーク接続単位 | | アプリ文脈 | プロトコル・API 詳細あり | アプリ文脈なし | ## サービス依存マップでの役割 [[リアルタイム依存性マップ]]を構築する際、IPC メトリクスは[[eBPF]]フローが提供できないアプリ層の「誰が誰の何 API を呼んでいるか」という情報を補完する。2 つのデータソースを融合することで、カバレッジと詳細度を両立する。 ## 実装例 - [[Netflix]] Service Topology: [[@2026__Netflix TechBlog__From Silos to Service Topology - Why Netflix Built a Real-Time Service Map]] — gRPC・GraphQL・REST を対象に IPC メトリクスを収集し、eBPF フロー・分散トレースと統合