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の日本語サイトについてはこちらをご覧ください。またご導入についての相談はこちらのフォームからお気軽にお問い合わせください。


