Sentryを導入した話
今回はクライアントサイドに入れたけども、サーバサイドにも入れた方がいいなと思った
サーバサイドでもクライアントサイドでも対話IDを追加で送るべきだなと気づいた
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その「ユーザ」は、どのあたりにありますか?