はじめに
こんにちは、Airitech株式会社の代表取締役をしている、山﨑政憲と申します。
普段は会社の経営の傍ら、遅いシステム、止まってしまうシステムのトラブルシュートを行っています。
これからInstanaが現場で活躍した事例をいくつか紹介していこうと思います。
システムトラブルに対して、Instanaを用いてObservabilityを獲得し、速やかに解決した事例を紹介していく本連載、第2回は、ECサイトのセールで勃発したシステムトラブルを、あっという間にInstanaで解決したという事例になります。
あっという間に解決できた分、記事も短いです。
ぜひ、ご覧ください。
Instanaとは
InstanaはIBMが提供しているObserbavilityツールです。
私は起業した2017年からInstanaを性能改善やトラブルシューティングに活用しており、「早い」「美味い」「安い」と三拍子揃ったInstanaの便利さを日々、実感していますし、Instana好きが高じてIBM Championの認定も受けていましす。
Airitechでは、X上でマンガも掲載しています。
こちらもご覧ください。
https://x.com/AiritechSupport/status/1765633493084893569
第一幕 事件発生
その日、私は出張のため、新幹線に乗って東京から京都に移動中でした。
名古屋を通り過ぎ、そろそろお昼ご飯にしようかな、、、と思ったところで携帯に着信、
「お昼からセールを開始したECサイトが応答せず、画面が真っ白になります。
こちらでも調査しているのですが、サーバのCPUやメモリには全く問題が見当たりません。
むしろ余裕があるような状況です。
事象発生から15分程度が経過しています。
至急、助けて欲しい!」
との切迫した声でした。
しかし、移動中のため、お客様を訪問する訳にもいかず困ったな、となっていたとき、ふとInstanaを適用していた事を思い出したのです。
これなら、新幹線の中からでも原因究明が可能です。
「承知しました!
すぐに調査に入らせていただきます。
何かあればすぐに折り返し報告します。」
移動中の新幹線の中でトラブルシュート開始となりました。
第二幕 原因判明
さて、Instanaを開いて調査を開始。
確かに、セールを開始した12:00から全てのリクエストの応答時間が急激に悪化し、エラーとなっている事がすぐに確認できました。
リクエストの内容を確認すると、別のサイトのレコメンダにリクエストを送って応答待ちを続け、そして60秒でタイムアウトとなり、エラー応答を返していました。
Instanaのトレース画面には以下のように表示されます。
第三幕 対処完了
他社サイトに原因ありとのことで、すぐに解決するのは難しいと考え、切り離しを提案した。
「・・・というサイトへのリクエストがタイムアウトしています。
必須でなければ、一時的にリクエストを止めてはいかがでしょうか?」
「分かった!やってみます!」
ほどなく切り離しは実行され、処理が正常に流れることを、こちらでもInstanaで確認しました。
「解決しました。助かりました!」
「良かったですね~」
とお互いに安堵してその日は対応完了となりました。
12:00に障害発生、12:15で問合せを受け、12:20で原因判明、12:35でセール再開。
最初の電話からここまでで35分。
セールは中止にならず、そのまま実施することができたのは、非常い喜ばしい事でした。
さいごに
いかがでしたでしょうか?
CPUやメモリなどのリソースを見ていても、原因が分からないことも良くあります。
いわゆるエンドツーエンドでのトレースを見られるのがObserbavilityツールの良いところ。
今回は処理の途中に他社のサービスを利用している部分が問題とすぐに分かったところがInstanaの超絶便利ポイントでした。
セール前にInstanaの導入が終わっていたのも良かったですね。
導入されていなかったとしたら、原因究明にも数時間を要したと思われます。
セールそのものが中止になる可能性もありました。
Instanaの使い方、効果に興味を持たれた方はIBMのSoftware Salonでも使い方や事例について解説しているので、ぜひ、ご覧になってみてください。
IBM Software Salon 第10回 (2024/9/19)
トラブル解決でヒーローになろう!障害事例にみるObservabilityツール活用の勘所
https://video.ibm.com/recorded/133995814
また、Instanaユーザコミュニティも、定期的にイベントを行っています。
こちらもぜひ、ご覧ください。
https://instanautsjp.connpass.com/
それでは、今後もInstanaの便利な使い方や事例の紹介を行いますので、よろしくお願いいたします。