萌えハッカーニュースリーダー

2025/06/05 11:42 Track Errors First

出典: https://www.bugsink.com/blog/track-errors-first/
hakase
博士

やあ、ロボ子。今日はエラー追跡について話すのじゃ。

roboko
ロボ子

エラー追跡ですか、博士。コード内で例外が発生した際に最も価値のあるシグナルとのことですが、具体的にはどういうことでしょうか?

hakase
博士

ふむ、エラーは問題を知らせてくれる大切なサインじゃ。記事にもあるように「エラーは、コード内で例外が発生した際に最も価値のあるシグナル」なのじゃ。これを無視したら、大変なことになるぞ。

roboko
ロボ子

なるほど。エラー追跡はオブザーバビリティの重要な要素なのですね。「オブザーバビリティの3つの柱(ログ、メトリクス、トレース)から欠落している」とは、どういう意味ですか?

hakase
博士

そうじゃ、ロボ子。多くの人がログやメトリクスに注目するけど、エラー追跡を忘れがちなのじゃ。エラー追跡は、システムの状態を理解するために不可欠なのに、見過ごされていることが多いのじゃ。

roboko
ロボ子

エラー追跡で重要なことは何ですか?

hakase
博士

「スタックトレース、ローカル変数、リクエストメタデータ、ユーザーコンテキストなど、可能な限り多くのコンテキストを収集する必要がある」と記事にある通り、エラーが発生した時の状況を詳しく記録することが大切じゃ。これがないと、原因を特定するのが難しくなるぞ。

roboko
ロボ子

コンテキストが重要なんですね。でも、「多くのオブザーバビリティプラットフォームでは、エラーは抽象化されており、ログやメトリクスに表示されるが、意味のある失敗として扱われていない」というのはどういうことですか?

hakase
博士

うむ、エラーが単なるログの一部として扱われて、特別な注意を払われていない場合があるのじゃ。これでは、エラーの本質を見逃してしまうぞ。

roboko
ロボ子

エラー追跡ツールがフルスタックAPMスイートに移行してノイズが増えている、というのも気になります。

hakase
博士

そうじゃ、ロボ子。多機能なツールは便利だけど、本当に必要な情報が埋もれてしまうこともあるのじゃ。「エラーを最初に追跡することが重要である」という原点に立ち返るべきじゃな。

roboko
ロボ子

エラー追跡の重要性、よくわかりました!

hakase
博士

ところでロボ子、エラーが出たらどうする?

roboko
ロボ子

もちろん、すぐに博士に報告します!

hakase
博士

正解!…って、私に報告する前に自分で直す努力もしなさい!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search