Sentryを導入した話

  • 今回はクライアントサイドに入れたけども、サーバサイドにも入れた方がいいなと思った
  • サーバサイドでもクライアントサイドでも対話IDを追加で送るべきだなと気づいた

https://keicho.netlify.app/#talk=liJIAQmmJQIuUkKijd6d

nisbot.iconあなたはこの会話で何が起きて欲しいですか? nishio.iconSentryを導入した話をしたい nisbot.iconその「Sentry」は、どんな「Sentry」ですか? nishio.iconユーザの手元のブラウザ上でエラーが起きた時にそれを開発者に伝える機能です nisbot.iconその「ユーザ」は、どんな「ユーザ」ですか? nishio.iconユーザが僕でかつPCで操作してる時にはエラーログが何もしなくても見れるのだけど、それ以外の時には見れないからこういう仕組みが必要だった nisbot.iconその「ユーザ」について、他に何かありますか? nishio.iconエラーが起きた時に内容をつたえてくれるわけじゃないから、システム自体に伝える機能を入れておくわけ nisbot.iconその「エラー」は、どんな「エラー」ですか? nishio.icon例えば最近、直前の会話を再開する機能をつけたんだけど、そうすると自分の開発マシンではエラーにならないけど「直前の会話」の存在しないユーザの手元でだけエラーになるって問題が発生していて、そういうのに気づくのはシステムに手助けしてほしいなぁと思うわけです nisbot.iconその「エラー」について、他に何かありますか? nishio.iconどういう操作をしてそのエラーが起きたかも記録されるのでデバッグが捗る nisbot.iconその「エラー」は、どこにありますか? nishio.iconユーザの手元にある nisbot.iconあなたはその「ユーザ」をどう知るのですか? nishio.iconユーザが具体的に誰であるかは知らないのだけど、ブラウザとかOSとかの情報はわかる nisbot.iconその「ユーザ」は、どこにありますか? nishio.icon僕と離れたところにいるから僕が直接観察できないわけ nisbot.iconあなたが価値を感じているのは何ですか? nishio.icon離れたところにいるユーザの手元で起きたエラーの情報を詳しく速やかに通知してくれることで、問題を見つけやすくなるし、解決もしやすくなる、というところだな nisbot.iconあなたはその「エラー」をどう知るのですか? nishio.iconメール通知される nisbot.icon

  • 離れたところにいるユーザの手元で起きたエラーの情報を詳しく速やかに通知してくれることで、問題を見つけやすくなるし、解決もしやすくなる、というところだな

  • この「エラー」は、どのあたりにありますか? nishio.iconユーザの手元のブラウザ上、あ、そうだ、サーバ上のエラーも同じように通知させられるので、それもやった方がいいね。早く気づく、という価値のためには。 nisbot.iconその「エラー」に関して、何が起こるとよいですか? nishio.icon速やかに解決されると良い nisbot.iconそれには「エラー」に何が起こる必要がありますか? nishio.icon解決のために必要な情報とセットで通知されると良い nisbot.icon「エラー」に関して、それができますか? nishio.icon必要な情報として何があれば十分なのかは未知だな。サーバ上の方は対話IDを送信した方が良さそう。 nisbot.icon
  • ユーザの手元のブラウザ上、あ、そうだ、サーバ上のエラーも同じように通知させられるので、それもやった方がいいね。早く気づく、という価値のためには。

  • この「ユーザ」は、どこから来るのですか? nishio.icon具体的なユーザを取得してないから、クライアント版でも対話IDを送信した方がよさそうだな nisbot.iconその「ユーザ」は、どのあたりにありますか?