ブックマーク / zenn.dev/mickeey (1)

  • OpenTelemetryのBufferingとRetryについて

    OpenTelemetryでTraceとればロックインを回避できてコストカットができると考えて会社で進めている。その中でよく受ける質問として、CollectorのSideCarが落ちたらデータがロストするのではないか、みたいな事をいわれる。 これは調べると半分あっていて、半分間違っているように見える。 データロストを防ぐ方法としては、RetryとBufferingがよく使われるが、OpenTelemetryではどのように実装されているかを確認する。 SDKでやっていること OpenTelemetryのSDKはTraceを作成して、logsにもtrace idやspan idを付与している。 このtrace idやspan idを利用する事でTraceやLogを一貫してみることができるようになっている。 これは仕組みとしてはTracerProviderというTracerを生成するAPIがあり

    OpenTelemetryのBufferingとRetryについて
    yug1224
    yug1224 2024/06/22
  • 1