Slide 8
Slide 8 text
ゼロコード計装(Go)
OpenTelemetry Go Automatic Instrumentation
● 内部の仕組みには eBPF を使用
ー 2025-02-05 Oracle Cloud Hangout Cafe #9 ー
Go アプリ
(ex: net/http)
opentelemetry-
go-instrumentation
ユーザ空間
カーネル空間
eBPF eBPF Map
※ ゼロコード計装フローのイメージ図
❶
❷
❸
❹
❺
❶ eBPF プログラムがロード
❷ uprobe にアタッチされ、
net/http (例) が使われたタイミングで発火
❸ リクエストヘッダの値から
トレースコンテキストを eBPF Map に保存
❹ ゼロコードツールが eBPF Map から
トレースコンテキストを抽出
❺ ゼロコードツールが、スパンの生成とエクスポート