理論的にはすでにバグを再現しているので、コードを掘り下げて、何が間違っていたのか、なぜそうなのかを知ることができます。これらの質問に答える鍵はコンテキストです。あなたがこの穴から抜け出る道を見つけるために必要なのは。そのコンテキストを取得する1つの方法は、スタックトレースを調べることです。例外が起きた場所を知ることができます。スタックトレースは、バグの原因となる一連のイベントや、バグのコード行を見つけるための洞察を与えてくれて、とても助けになります。Sentryはスタックトレースを見せてくれるだけでなく、未展開のソースコードやローカルスタックをなど、すべてのスタックトレースを強化します。必要に応じてオリジナルの開発者を追加バグを突き止めて何が原因であるのかが分かれば、あなたはそれを修正するまでいじることができます。なくば、正しい人にバグを処理させることによって、前にしていたこと(食べたり、寝たり、人生を楽しむなど)に戻ることができます。バグフィクスを任せることは楽しくないかもしれませんが、エラー解決プロセスを簡素化し、迅速化することが最終的に必要です。PagerDutyのお客様は、デベロッパーをステークホルダーまたはレスポンダーとして追加することができます。commits(疑いのあるコミット)-を明らかにします。Sentryは、問題を最もうまく解決できる開発者も示します。アラートの優先順位付け正直に言えば、すべてのエラーに眠りから起こす価値があるわけではありません。対応不可能な通知ならば、何とかしましょう。有効なツールを利用してください。エラーが1分で100人以上の顧客に影響を及ぼす場合にのみ、PagerDutyを介して通知を受けたいと思うかもしれません。すると、非常に特定の種類のエラーについてはいつでも通知を受けたいと思うかもしれません。Sentryのアラートルールを使って簡単に設定できます。Delete&Discardを使用してSentryから直接削除してください。結局のところ、何万人もの顧客が間違うわけにはいきません。あなたが推測したように、SentryとPagerDutyは共同で素晴らしい仕事をします。実際に、PagerDutyとの公式のインテグレーションがあります。私たちのインテグレーションは、あなたが定義したインシデント対応やインテリジェンスワークフローに従い、PagerDutyを介してアラートを送信します。開発チームと運用チームにエスカレーションポリシーや通知の緊急性、アプリ内のあらゆる場所からの対応などにより、エラーやアラートを表示します。ManvarはSentryのソリューションエンジニアマネージャーです。長年のソフトウェア開発経験の後、NeilはDevOpsのソリューションエンジニアリングに移りました。常にオンコールで、Cinnabon(訳注:米国の菓子パンチェーン)の前ではいつも立ち止まります。Stacksが日本語に訳したものです。