# OBI
OBI(OpenTelemetry eBPF Instrumentation)は、[[eBPF]] プローブを通じてアプリケーションコード変更なしにトレーススパンと RED メトリクスを収集する [[OpenTelemetry]] サブプロジェクトである。Grafana [[Grafana Beyla|Beyla]] の後継として CNCF に移管された。
## 技術特性
- **[[ゼロコード計装]]**: カーネル/ネットワーク層の eBPF フックでアプリケーション実行ファイルと OS ネットワーキング層を検査し、ソースコード修正なしにテレメトリを捕捉する
- **言語対応**: Java(JDK 8+)、.NET、Go、Python、Ruby、Node.js、C、C++、Rust の 9 言語
- **プロトコル対応**: HTTP/S、gRPC、gRPC-Web、JSON-RPC、MQTT、NATS、AMQP 1.0、Memcached
- **データベース対応**: PostgreSQL、MySQL、MSSQL、MongoDB、Redis、Couchbase
- **GenAI 対応**: OpenAI、Anthropic Claude、Google Gemini、AWS Bedrock、Qwen
- **デプロイ**: Kubernetes コンテナ(`otel/ebpf-instrument`)、バイナリアーカイブ、スタンドアロンホスト
## 主要機能
- 分散トレーススパンの捕捉・送信
- JSON ログへのトレースコンテキスト付与
- TLS/SSL トランザクションの復号なし可視化
- 自動トレースコンテキスト伝搬
- HTTP ヘッダエンリッチメント(v0.7.0〜): スパンにテナント ID 等のリクエストコンテキストを設定変更のみで付与(Source: [[@2026__OTelBlog__OBI HTTP Header Enrichment]])
## 関連
- ソース: [[@2026__OTelDocs__OBI - OpenTelemetry eBPF Instrumentation]] / [[@2026__OTelBlog__OBI HTTP Header Enrichment]] / [[@2026__eunomia.dev__eBPF × AI-LLMs - The Convergence of System Observability and AI]]
- 概念: [[ゼロコード計装]] / [[eBPF]] / [[テレメトリ]] / [[オブザーバビリティ]]
- エンティティ: [[OpenTelemetry]] / [[CNCF]]