エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
トレーシング基盤なしで「どこが遅いか」を SQL で探す:gospan で net/http の span を SQLite に溜める
はじめに:1つのプロセスが遅いだけなのに、collector まで立てますか? Go の API サーバーで「たまに ... はじめに:1つのプロセスが遅いだけなのに、collector まで立てますか? Go の API サーバーで「たまに 40ms かかるリクエストがある。でもどの処理が原因か分からない」という場面、ありませんか? ログに経過時間を出すと「遅かった」ことは分かります。ただ、どの子処理が時間を食ったのか、どの入力で遅くなるのかを後から絞り込むのは大変です。OpenTelemetry を入れれば構造化されたトレースが取れますが、SDK を組み込み、collector やバックエンドも用意することになります。調べたいのが手元の1プロセスだけなら、少し大がかりです。 今回試す akmadian/gospan は、この隙間を狙った Go ライブラリです。名前付きの span を context.Context 経由で入れ子にし、slog のロガーか SQLite ファイルへ書き出します。README は




2026/10/19 リンク