# 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 フロー・分散トレースと統合