モバイル正常性ルール
モバイル アプリケーション メトリックに設定されたしきい値に基づいて、特定の条件を満たすとき、または超過したときにアクションをトリガーするようモバイル正常性ルールを設定できます。
アラートおよび応答を設定するには、Getting Started Wizard を使用することも、モバイル正常性ルールに基づくアラートポリシーを手動で作成することもできます。アラートと応答は、モバイルアプリケーションの問題を予測して対処するのに役立ちます。
このページでは、2 種類のモバイル正常性ルール、モバイル正常性ルールタイプの選択方法、新しいモバイル正常性ルールの作成方法、およびモバイルアプリケーションの正常性の結果を表示する方法について説明します。
モバイル正常性ルールのタイプ
モバイルアプリケーションの正常性ルールの範囲を選択すると、2 つの正常性ルールのタイプ([Mobile Apps] および [Network Requests])に基づいて、一連の正常性ルールが付与されます。モバイル正常性ルールのタイプを使用して新しい正常性ルールを作成することも、カスタム正常性ルールのタイプを使用することもできます。
Mobile Apps 正常性ルールタイプ
[Mobile Apps] 正常性ルールタイプは、アプリケーションの起動、クラッシュ、またはアプリケーションのネットワークリクエストなど、広範なモバイル アプリケーション メトリックに基づいて条件を追加する場合に使用できます。[Mobile Apps] 正常性ルールタイプのネットワーク リクエスト メトリックは、アプリケーションのすべてのネットワークリクエストを参照します。たとえば、メトリック [Slow Network Requests] のしきい値を設定すると、[Mobile App] タイプの正常性ルールでは、どのネットワークリクエストが低速であるかを判断する際に、モバイルアプリケーションのすべてのネットワークリクエストを評価します。
Network Requests 正常性ルールタイプ
[Network Requests] 正常性ルールは、HTTP エラー、ネットワークエラー、ネットワークリクエスト時間、1 分あたりのネットワークリクエスト数など、ネットワーク関連のメトリックに基づいて条件を追加する場合にのみ使用できます。[Network Requests] 正常性ルールタイプのネットワーク リクエスト メトリックは、特定のネットワークリクエストを参照します。たとえば、メトリック Slow Network Requests のしきい値を設定すると、Network Requests タイプの正常性ルールでは、どのネットワークリクエストが低速であるかを判断する際に、http://google.com へのコールなど、1 つのネットワークリクエストを評価します。
Custom 正常性ルールタイプ
[Custom] 正常性ルールタイプでは、任意のメトリックを使用できます。これにより、異なる正常性ルールタイプのメトリックを持つ正常性ルールを設定できます。たとえば、モバイルメトリックとビジネス トランザクション メトリックの設定されたしきい値に基づくカスタム正常性ルールを設定できます。
正常性ルールの作成
モバイルアプリケーションの正常性ルールを作成するプロセスおよびユーザフローは、他のアプリケーションの正常性ルールの作成と似ています。そのため、以前にポリシーや正常性ルールを作成したことがない場合は、一般的な手順について、「ポリシーの設定」および「正常性ルールの設定」を参照してください。以下のセクションでは、ポリシーの作成について説明しない代わりに、モバイルアプリケーションの正常性ルールを作成する際の重要な違いについて詳細に説明します。
最初の例では、デフォルトのモバイル正常性ルールのセットを使用する方法、デフォルトのモバイル正常性ルールの 1 つを変更する方法、最後に、いずれかのモバイル正常性ルールタイプを使用して新しい正常性ルールを作成する方法を示します。
デフォルトの正常性ルールの使用
モバイルアプリケーションの正常性ルールの範囲を使用すると、モバイル正常性ルールタイプに基づいて、一連のデフォルトの正常性ルールが付与されます。デフォルトの正常性ルールを有効にするには、[アラートと対応(Alert & Respond)] > [正常性ルール(Health Rules)] をクリックして、モバイルアプリケーションに関するデフォルトの正常性ルールのリストを表示します。[正常性ルールの評価(Evaluate Health Rules)] チェックボックスをオンにすると、モバイルアプリケーションのデフォルト正常性ルールタイプを使用できます。
デフォルトの正常性ルールの変更
モバイルアプリケーションのデフォルト正常性ルールはモバイル正常性ルールタイプに基づいていて、そのデフォルト条件はモバイルメトリックのプリセット値に基づいています。デフォルト正常性ルールは保持しても、モバイルアプリケーションの条件はカスタマイズする必要がある場合があります。カスタマイズするには、変更するデフォルト正常性ルールをクリックし、[重大な警告(Critical Warning)] パネルまたは [警告条件(Warning Condition)] パネルに移動します。その後、既存の条件のパラメータを変更したり、新しい条件を追加したりできます。
正常性ルールのモバイルアプリケーションの選択
モバイルアプリケーションの正常性ルールを適用するかどうかを選択できます。モバイル正常性ルールのタイプによって、正常性ルールを適用するタイミングを選択する条件はさまざまです。
正常性ルールタイプ [ネットワークリクエスト(Network Requests)] に基づく正常性ルールの場合は、以下に正常性ルールを適用できます。
- モバイル アプリケーション グループ内のすべてのネットワークリクエスト
- 指定されたネットワークリクエスト
- 条件と一致するネットワークリクエスト
- 特定のモバイルアプリケーションのネットワークリクエスト
正常性ルールタイプ [モバイルアプリケーション(Mobile Apps)] に基づく正常性ルールの場合は、以下に正常性ルールを適用できます。
- モバイル アプリケーション グループ内のすべてのモバイルアプリケーション
- 指定されたモバイルアプリケーション
- 条件と一致するモバイルアプリケーション
新しい正常性ルールの作成
いずれかのモバイル正常性ルールまたはカスタム正常性ルールに基づいて追加の正常性ルールを作成できます。これは正常性ルールを作成する方法と同じですが、[正常性ルールの作成(Create Health Rule)] ダイアログでは、モバイル正常性ルールタイプ [モバイルアプリケーション(Mobile Apps)] または [ネットワークリクエスト(Network Requests)] を選択します。
新しい正常性ルールは、選択したモバイルアプリケーション、または指定された条件と一致するアプリケーションに適用することを選択できます。
[重大基準(Critical Criteria)] パネルや [警告基準(Warning Criteria)] パネルから、条件を追加し、モバイルメトリックを使用してパラメータを定義できます。
正常性ルールの表示
モバイルアプリケーションが正常でないときにアラートを受け取ることに加えて、[Mobile App Dashboard] の特定のウィジェットおよび [Events] タブと [Health Rule Violations] タブでモバイルアプリケーションの正常性を表示することもできます。
概要ウィジェット
[Mobile Dashboard] に、[Mobile App Health] ウィジェットが表示されます。ウィジェットには、正常性ルール違反、クラッシュメトリック、およびネットワークリクエストの正常性が表示されます。
イベント
[Events] タブには、モバイルアプリケーションの正常性ルール違反が表示されます。イベントのモニタリング通知用のカスタム URL の作成
イベントタイプ、正常性ルール、または作成したカスタムイベントによって、モバイルアプリケーションの正常性ルール違反をソートできます。
Health Rule Violations
[Health Rule Violations] タブには、指定された時間に発生した正常性ルール違反、またはまだ解決されていない正常性ルール違反が一覧表示されます。
リスト内のいずれかの正常性ルール違反をダブルクリックすると、正常性ルール違反のタイプ、タイムライン、イベント、および違反の説明が表示された [Health Rule Violation Details] ダイアログが開きます。