こんにちは、@ymtdzzzです。 この記事はOpenTelemetry Advent Calendar 2022の16日目の記事です。14日目はlufiabbさんの「Goで実装したアプリケーションのメトリックをOpenTelemetryで計装する」でした。 今回はpropagatorを自前で用意してキューを挟んだ非同期処理をトレースする方法について見ていこうと思います。 Table of Contents モチベーション サンプルケース 課題 ではどうすればいいのか RabbitMQ用のpropagator実装 propagatorの仕組み propagator実装 送信側の実装 受信側の実装 トレースできた🎉 おわりに モチベーション 最近所属会社ではSLI/SLOの導入が進んでいますが、基盤系システムをきちんと計測してSLOに落とし込むのが難しく感じています。 例えば通知システムの