Splunk AppDynamics エージェントがデータを収集する方法

モバイル RUM を使用するには、モバイルアプリケーションのソースに、非常に高性能な短いコード(モバイルエージェント)を追加します。このプロセスは インストルメント化 と呼ばれ、 iOS アプリケーションのインストルメント化、 Android アプリケーションのインストルメント化Xamarin アプリケーションのインストルメント化Flutter アプリケーションのインストルメント化、および React Native アプリケーションのインストルメント化を実施

エンドユーザーがアプリケーションを操作するときに、エージェントはアプリケーションのパフォーマンスに関するメトリックとエラー情報を収集し、EUM サーバーに送信します。ここで、処理が行われます。EUM サーバーによりこのデータが Splunk AppDynamics コントローラ UI で使用できるようになり、データは一連のダッシュボードとチャートに表示されます。

アプリケーションがクラッシュすると、エージェントはクラッシュした関数、クラッシュした関数を含むソースファイル、行番号(取得可能な場合)、クラッシュ時のアプリケーションのスタックトレース、その他のさまざまな識別データなど、何が起こったかを分析する場合に役立つ情報を記録したクラッシュスナップショットも作成します。また、モバイルアプリケーションが通信するサーバー側アプリケーションもインストゥルメント化されている場合は、ラウンドトリップ リクエスト ライフ サイクル全体について、関連するメトリック情報を取得できます。