;

Ichizokuは日本唯一のSentry公認販売業者です。
日本語のドキュメント、動画、サポート窓口で日本のお客様のSentry活用を支援します。

【GRIN】Sentryで3ツールを1つに。デバッグを20倍高速化

Grin は、ブランドがクリエイターと本物の関係を築けるよう支援する、急成長中のインフルエンサーマーケティングプラットフォームです。事業が拡大するにつれて、エンジニアリングチームはある課題に直面しました。オブザーバビリティのスタックが分断され、摩擦が生まれ、開発スピードが落ちていたのです。

 

ツールが多すぎて、シグナルが足りない

Sentry 導入前、Grin はスタック全体をカバーするために、3つのオブザーバビリティツールを組み合わせて使っていました。この構成でパフォーマンスとエラーの監視はできていましたが、明確さよりも混乱が増える状態になっていました。

「当時はインフラ用ツール、APM ツール、それからクラッシュレポート用ツールがありました」と、Grin の シニアエンジニアリングマネージャーの Jorge は話します。「使い方によっては重複するツールが3つあるようなものです。集約したかったですし、ツールの力を最大限に引き出して使いたかったんです。」

既存のエラートラッキングツールはノイズが多く、パフォーマンス問題はさらに厄介でした。

「フラストレーションが溜まりました。たとえば、遅いデータベースクエリがエンドユーザー体験にどう影響しているか。のような基本的なパフォーマンスの疑問に答えるだけでも、ログ、メトリクス、トレースを手作業でつなぎ合わせる必要がありました。」

 

5分で元が取れた理由

Sentry を置き換え候補として、社内でデモをしていた Grin のメンバーが数名いました。そのデモの最中に偶然が起きます。デモ用に擬似エラーを仕込んでいたわけではなく、実際のバグが現れ、それをその場で追跡して解決できたのです。

Sentry により、特にそのページを頻繁に使うユーザーの読み込みが異常に遅いことが分かりました。パワーユーザーでは読み込みに 50 秒以上かかり、場合によってはまったく表示されないこともありました。

Session Replay と Tracing を組み合わせることで、チームは実際のユーザーセッションを確認し、どの瞬間に、どこで遅くなっているのかを正確に特定できました。しかも5分以内に問題が見つかったのです。

「ページをリロードして、リプレイを見て、リクエストを見て、それからトレースを確認するだけでした。」と Jorge は振り返ります。「たった5分で問題が何かが分かりました。」

修正はシンプルでした。ページの一部を非同期で読み込むようにしたことで、読み込み時間は 50秒から10秒未満 に短縮されました。80% の改善です。

「Sentry に Session Replay と Tracing があることを知りませんでした。」と Jorge は認めます。「会話はすぐに、切り替えるべきか。から、どれだけ速く進められるか。へ変わりました。」

Jorge の見積もりでは本来なら丸1週間のデバッグが必要だったものが、1回のミーティングで解決しました。

「Sentry のデモをしただけで元が取れました。」

 

オーバーヘッドのないオブザーバビリティ:Grin が Sentry を選んだ理由

Datadog から Sentry に切り替えた最大の理由はセットアップ体験でした。

「すぐに動くものが必要でした」と Jorge は言います。「直感的で、すぐに効果が出るものです。」

小規模なエンジニアリングチームにとって、ダッシュボードを設定したりフィルターを切り替えたりする時間は、プロダクトを出す時間を削ります。Sentry は、ほとんど立ち上げ時間なしで、エラー、パフォーマンス問題、ユーザー行動を統合して見られるビューを提供しました。

正式なオンボーディングがなくても、エンジニアは Sentry を「最初からスタックに入っていたかのように」使い始めました。

「とても簡単でした。オンボーディングセッションすらしていないのに、みんなもう Sentry を使っています。」と Jorge は言います。

 

結果

Sentry 導入後、Grin はパフォーマンスと生産性の両面で、いくつもの明確な成果を得ました。

  • ページ読み込み時間を 80% 短縮
    主要なプラットフォームページは Sentry のトレーシングとセッションリプレイでパフォーマンスのボトルネックを特定して修正したことで、50秒から10秒未満に改善しました。
  • データベース問題のデバッグが 95% 高速化
    遅いクエリの特定が数時間や丸1日ではなく、数分でできるようになりました。これによりバックエンドのパフォーマンス問題を最大20倍速く解決できます。
  • エンジニアリングチーム全体で即時に定着
    Sentry は正式なオンボーディングを必要とせず、エンジニアは数時間でツールを使いこなし、価値実現までの時間が短縮されました。
  • ツールを減らして、可視性を増やす
    3つのツールを1つに統合することで、認知負荷が下がり、パフォーマンスとエラーに関する単一の信頼できる情報源が得られました。
  • プロアクティブなカスタマーサポート
    開発者はエラーが発生する前でもセッションリプレイでユーザーのつまずきを把握でき、サポートを速くし、解約を減らすのに役立てています。

 

 

自信を持って速く出せる APM

Grin にとって Sentry はレガシーツールの単なる置き換えではありません。信頼性の高いソフトウェアを、より速く、より直感的に開発し、維持するための方法です。

「全部が一緒になっている。その組み合わせ全体が、私たちにとってとても価値があります。」と Jorge は言います。

エラー監視、パフォーマンストレーシング、ユーザーリプレイを1つのプラットフォームで扱えることで、Grin はより速く動き、顧客への価値提供に集中できるようになりました。

 

 

Original Page: How one influencer marketing platform replaced three tools with Sentry—and sped up debugging 20x

 

 




IchizokuはSentryと提携し、日本でSentry製品の導入支援、テクニカルサポート、ベストプラクティスの共有を行なっています。Ichizokuが提供するSentryの日本語サイトについてはこちらをご覧ください。またご導入についての相談はこちらのフォームからお気軽にお問い合わせください。

 

シェアする

Recent Posts