Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ReactNativeとDatadogで整えるモニタリング基盤

Avatar for 小野和聖 小野和聖
August 10, 2025
19

 ReactNativeとDatadogで整えるモニタリング基盤

Avatar for 小野和聖

小野和聖

August 10, 2025

Transcript

  1. Datadogとは? • Datadog はクラウド アプリケーションのための モニタリングとセキュリティ プラットフォームで す。Datadog の SaaS

    プラットフォームは、インフラストラクチャ監視、 アプリケーションパ フォーマンス監視、ログ管理を統合および自動化して、お客様のテクノロジースタック全体を 一元的にリアルタイムで監視できるようにします(※公式サイトより引用) • React Native向けにRUM SDKを提供しており、画面遷移・エラー・クラッシュ・フローズンフ レームを自動収集してくれる • 収集したデータはダッシュボード上で可視化され、クラッシュ率や UX指標、パフォーマンス傾 向をチーム全体で共有・監視できる Datadogを導入することで、アプリのオブザーバビリティを向上させることができる
  2. 選定理由 • すでに社内のモニタリングはほぼDatadogが使⽤されている • すでに存在していたSentryを⽤いたモニタリング基盤を踏襲できる ◦ アラート ▪ 1時間あたりのCrash Free

    Session Rateが98%を下回ったことをslack に通知 ▪ 24時間あたりのCrash Free Session Rateが99.3%を下回ったことを slackに通知 ▪ 起動時間が通常値を上回っています ▪ 1時間あたりに100回発生したエラーを通知 ▪ 新しいIssueが発生しました
  3. Datadogの使⽤機能 • RUM ◦ ユーザー視点のリアルタイムデータ収集 (画面遷移、クラッシュ、UXエラー など) • Logs ◦

    アプリ内部で出力されたシステムログやエラー情報の記録 • Dashboards ◦ RUM、Logsから得られた指標や傾向をグラフで可視化 • Monitors ◦ RUMやLogsのデータを使い、しきい値ベースで異常をアラート → RUM・Logsで収集したデータをDashboards‧Monitorsで可視化
  4. Dashboardsの概要 ボード⼀覧 • クラッシュ • エラーログ • リフレッシュレート • フローズンフレーム

    • CPU • メモリ • アプリ起動時間 • プロダクト情報 ※次から紹介するDashboardsは全てdevのものです
  5. フローズンフレーム フローズンフレームとは 700ms 以上でレンダリングされるフレーム。ア プリケーション上でスタック、または無反応の ように⾒える。 ボード⼀覧 • フローズンフレーム発生回数 •

    各OSごとのフローズンフレーム発生回数 • フローズンフレーム発生率 • フローズンフレームが発生している画面ラン キング • スクリーンごとのフローズンフレーム推移 • バージョンごとのフローズンフレーム発生す る
  6. モニター 実際に設定しているモニター一覧 • クラッシュを引き起こしたエラーが発生したら • 1時間あたりのCrash Free Session Rateが98%を下回ったら •

    24時間あたりのCrash Free Session Rateが99.3%を下回ったら • 新しいIssueが発生したら • エラー数が急増したら • アプリ起動時間が長くなったら