エラーを最初に追跡する:最も価値のあるオブザーバビリティシグナル

2025-06-05
エラーを最初に追跡する:最も価値のあるオブザーバビリティシグナル

この記事では、オブザーバビリティシステムを構築する際に、エラーの追跡を優先すべきだと主張しています。標準的な「3つの柱」モデル(ログ、メトリクス、トレース)は、最も価値のあるシグナルであるエラーを見落としています。例外は、コードの仮定が失敗したことを直接示し、ログ、メトリクス、トレースよりも直接的で価値のある情報を提供します。著者は、エラーの数を数えるだけでなく、完全なスタックトレース、ローカル変数、リクエストデータ、ユーザーコンテキストなどを収集する、詳細なエラー追跡を提唱しています。一般的なイベントとしてのエラーの抽象化、そしてフルスタックAPMツールによるエラー追跡の軽視という傾向を批判し、エラー追跡は後付けではなく、最優先事項であるべきだと強調しています。

続きを読む

なぜセルフホスト型Sentryを諦めたのか:16GB RAMと複雑なインストールが決め手

2025-04-18
なぜセルフホスト型Sentryを諦めたのか:16GB RAMと複雑なインストールが決め手

著者は、セルフホスト型Sentryを諦めた経験について語っています。当初、仕事の都合でSentryを成功裏にセルフホストしていました。しかし数年後、同僚のためにセルフホスト型Sentryを構築しようとしたところ、Sentryのドキュメントにはセルフホスティングのリスクに関する警告が多数記載されており、さらに16GB以上のRAMとマルチコアCPUが必要であることが分かりました。これはコストがかかり、維持管理が非常に困難であることが判明し、インストールプロセスには数百行ものスクリプトが含まれていました。インターネット上のユーザーフィードバックも、セルフホスト型Sentryのメンテナンスの困難さを裏付けていました。最終的に、著者はセルフホスト型Sentryを諦め、より軽量な代替策の開発を決意しました。

続きを読む
開発