Carpe Diem

備忘録

2026-09-01から1ヶ月間の記事一覧

Observability 1.0 と Observability 2.0

概要 従来の三本柱(ログ・メトリクス・トレース)と呼ばれる Observability 1.0 と、Honeycomb が提唱する Observability 2.0 の違いを説明します。 Honeycombは日本ではあまり知名度は高くないですが、2022年からGartnerでリーダーやビジョナリーとして上…

Spanner の Single vs ReadOnlyTransaction vs ReadWriteTransaction

背景 Cloud Spanner の Go クライアント(cloud.google.com/go/spanner)には読み取り方法が 3 つあります。 用語がぱっと頭に浮かぶよう、API の差と、問題が発生するケースをまとめます。 過去にトランザクション分離レベルについてまとめたことがあり、そ…

Datadog でカスタムメトリクスが高くなるパターンと対応方法

背景 Datadog のカスタムメトリクス費用が高くなりやすいので、何が課金対象になるかを整理したメモです。 「細かく切り分けて見たい」とタグを足すと、課金対象の時系列が急増します。 たとえば「注文数」という指標が 1 種類でも、店舗別・決済手段別・ホ…

Google Cloud Logging と Cloud Trace でログとトレースを関連付ける

背景 オブザーバビリティ環境を整備する中で、Go で Google Cloud Logging と Cloud Trace のログとトレースを紐付けることで横断調査しやすいよう対応した際のメモです。 環境 Go 1.26.2 zap v1.21.0 zapdriver v1.3.1 対応 前提 Cloud Logging にはいくつ…