# モバイルオブザーバビリティ
## 定義
モバイルオブザーバビリティは、モバイル・Webアプリを対象とするオブザーバビリティ実践であり、複数のサービスが同一のリクエスト群を処理する分散システムのオブザーバビリティとは前提が異なる。分散システムは「リクエストを受けて結果を返す」という単一の仕事を持つバックエンドサービス群として、分散トレースが健全性を要約できるのに対し、モバイル・Webアプリの利用は非線形な経路をたどり、成功は実行時間ではなくユーザーが目的を達成できたかどうかで決まる。そのため自動計装可能な単一の正準ワークフロートレースが存在せず、明示的に計装されなかったイベント・ワークフローはオブザーバビリティ上「存在しない」ことになる。加えてアプリはユーザー・OSの意のままに動くサンドボックス化されたプロセスであり、プライバシー制約による実行時コンテキストの限定、断続的な接続性、リソース逼迫時ほどテレメトリ送信が失敗しやすいという構造的困難を抱える。これらを踏まえ、ディスク永続化された有限サイズの循環バッファへの「ローカルストレージ」と、サーバー・デバイス間の双方向ストリーミング接続による「リアルタイム制御プレーン」を組み合わせることで、開発者は無制限にログを仕込みつつサーバー側が必要な分だけ取り込む「フィデリティダイヤル」を実現できる。(Source: [[@2026__OReilly__Observability Engineering 2E - Chapter 19 Observability for Mobile and Frontend]] "Instrumentation Limitations", "Application architecture", "Life in a chaotic, remote sandbox", "Applying Local Storage and Real-Time Control to Mobile Observability")
## 横断的知見
- クライアント側に閉じた文脈情報は、サーバー側APIのテレメトリだけでは決して補足できない。第19章は「アプリ内だけの概念(直前の画面など)はバックエンドAPIへのテレメトリには表れない」と論じ、SRE NEXT 2024の[[Luup]]の事例(BLE操作やFirestoreへの直接呼び出しはAPI計測から漏れる)は同じ問題を別のプラットフォーム・別の技術スタックで独立に指摘している。両者とも「よりユーザーに近い場所での計測」を出発点に据えており、クライアントサイド計装がバックエンド計装の単純な延長では済まないことを裏付ける。(Source: [[@2026__OReilly__Observability Engineering 2E - Chapter 19 Observability for Mobile and Frontend]], [[@2024__SRENext2024__Enabling Client-side SLO]])
- モバイル・Webの分位点(パーセンタイル)運用はバックエンドの流儀をそのまま持ち込めない。第19章はデバイス世代差だけでP50・P99が大きく揺れ、単一デバイスでのベンチマークが代表性を欠くと指摘する一方、SRE NEXT 2024の事例はWebの外部指標(Core Web VitalsのLCP Good Scoreであるp75)を参考にレイテンシSLIの目標分位点を選定しており、モバイル・Web領域では汎用的な分位点運用ではなく、業界の参照値やデバイス多様性を織り込んだ独自の分位点設計が必要になることを示唆する。(Source: [[@2026__OReilly__Observability Engineering 2E - Chapter 19 Observability for Mobile and Frontend]], [[@2024__SRENext2024__Enabling Client-side SLO]])
## 未解決の問い
- ローカルストレージ+リアルタイム制御プレーンのアーキテクチャ(第19章)と、クライアントサイドSLOの段階的導入(SRE NEXT 2024、CUJ再設定→SLI設定→文化醸成→SLO設定)は、それぞれ別の角度からモバイル計装の課題を解いている。両者を組み合わせた統合的な導入パターンはどちらのソースにも示されていない。
- 「ユーザー中心オブザーバビリティ」パラダイム(第19章)は、実際の組織でSLI/SLO運用・エラーバジェットとどう接続されるべきか。第19章はチェックアウト完了率のような単発の成果指標の分析手法を示すが、継続的なアラーティング・信頼性目標への統合は扱っていない。
- テレメトリ損失がデバイス不調時に偏る「誤った安心感」問題(第19章)を定量化する具体的な手法(欠測率の推定モデルなど)は、本ソース群には示されていない。
## 関連
- 概念: [[構造化イベント]] / [[ユーザー中心オブザーバビリティ]] / [[分散トレーシング]]
- ソース: [[@2026__OReilly__Observability Engineering 2E - Chapter 19 Observability for Mobile and Frontend]] / [[@2024__SRENext2024__Enabling Client-side SLO]]
- エンティティ: [[Hanson Ho]] / [[Matt Klein]] / [[Embrace]] / [[Luup]] / [[Wataru Tsuda]]
## 出典
- Charity Majors, Liz Fong-Jones, George Miranda, with Austin Parker, *Observability Engineering*, 2nd Edition, O'Reilly Media, 2026, Chapter 19(Hanson Ho・Matt Klein 寄稿)。
- Wataru Tsuda, "Enabling Client-side SLO", SRE NEXT 2024.