Observability

NginxでOpenTelemetry(旧バージョンを含む)

Posted 26. March 2023

Observability #OpenTelemetry #Go #nginx

NginxでOpenTelemetryを使ってみたかったので色々調べてみました(仕事でも一部Nginxを置いているサーバーがあるというのもあり)。

instrumentationできることはもちろんですが、アクセスログの末尾にtrace idやspan idを渡せれば既存のアクセスログの出力方法はそのままで、DatadogのようなSaaS側でログとトレーシングを紐付けることが可能になるのでよりシームレスに移行することが可能になるかと思います。 ...


READ MORE

Time to read 6 min

OpenTelemetryとOpencensusを共存させる

Posted 12. February 2023

Observability #OpenTelemetry #OpenCensus #Tracing #APM #Go

最近Spanner周りのレイテンシーが気にあることがあり、とりあえずgRPCのTracerを入れてみたはいいものの、イマイチしっくり来る情報が取れませんでした。

もともとSpanner clientにはOpenCensusによるトレーシングがすでに実装されていますが、アプリのトレーシングで使用しているFWがOpenTelemetryだったので仕方なくotelgrpcを使用してお茶を濁していたのですが、特にSpanner固有のイベント(トランザクションのリトライとか)を確認できればもう少し深い洞察ができそうだなと思い、共存する方法を調査しました。 ...


READ MORE

Time to read 2 min