IoTダッシュボードを使用したアプリケーションのモニタリング
IoT モニタリングでは、アプリケーションのパフォーマンスと使用状況を表示および分析するために 3 つのダッシュボードが提供されています。各ダッシュボードでは、アプリケーションのパフォーマンスのさまざまな側面が提供されます。各ダッシュボードでは、ウィジェットまたは詳細レコードとして視覚化されたデータを表示したり、選択したパラメータに基づいてカスタムウィジェットを作成したりできます。
このページでは、次の各ダッシュボードの特徴、機能、および目的について説明します。
デバイス ダッシュボード
[デバイスダッシュボード(Device Dashboard)] では、デバイスのステータス、カスタム情報、およびカスタムデバイスのアプリケーション情報をモニターできます。要約のアクティビティを表示したり、フィルタを使用して特定のデバイスのメトリックを表示するようにドリルダウンしたりできます。
[デバイスダッシュボード(Device Dashboard)] を使用すると、DevOps はデバイスが稼働していることを確認でき、プロダクトマネージャとビジネス上の関係者はデバイスのアクティビティとトレンドを調べることができます。また、開発者は単一または複数のデバイスに影響を与える問題を特定するために結果をドリルダウンできます。
ネットワーク リクエスト ダッシュボード
[ネットワークリクエストダッシュボード(Network Request Dashboard)] では、発信ネットワークリクエスト、ネットワークリクエストの詳細を表示し、ネットワークリクエストを分析することができます。
ネットワーク リクエスト ダッシュボードを使用すると、次のことができます。
-
デバイスまたはサービスの可用性の確認
-
低速ネットワークリクエストの検出
-
失敗したネットワークリクエストの表示
-
ステータスコード、アプリケーションバージョンなどの条件によるネットワークリクエストの分析およびソート
-
ネットワークトラフィックの経時的モニタ
Error Dashboard
[エラーダッシュボード(Error Dashboard)] では、クラッシュ、例外、およびカスタムエラー(致命的と非致命的の両方)を確認できます。DevOps は、アクティビティリストをモニタし、エラーイベントを開発者に通知できます。開発者はエラーイベントを選択して詳細を表示し、デバッグ用にスタックトレースをダウンロードできます。
[エラーダッシュボード(Error Dashboard)] では、次のことができます。
-
新しいエラーの検出
-
エラーの範囲と影響の評価(影響を受けるデバイスの数、影響を受けるデバイスの種類、デバイスへの影響の深刻度など)
-
エラーパターンのモニタ
-
コードをデバッグするためのエラーのスタックトレースのダウンロード
-
破損したデバイスの検出(故障したハードウェア)
IoT ダッシュボードの使用方法
各ダッシュボードには異なる情報が表示されますが、UI の機能はすべて同じです。このページでは、デバイスのモニタリングを開始するために役立つダッシュボード機能の概要を説明します。
IoT ダッシュボードへのアクセス
- 目的のアプリケーションを開きます。
- 表示するダッシュボードのいずれかを選択します。
- Devices
- Network Requests
- Errors
ダッシュボードの概要の表示
各ダッシュボードから、事前定義されたウィジェットとカスタムウィジェットの集約データを表示できます。各ダッシュボードはデフォルトで表示モードになっているため、データは読み取り専用です。ただし、フィルタを設定したり、詳細を表示したり、ウィジェットのサイズを変更したりできます。
詳細の表示
詳細を表示するには、テーブルの 1 つの行を選択し、Details アイコンをクリックします。[Device Details] ダイアログが表示されます。3 つのタイプのイベント(カスタムイベント、ネットワークリクエスト、およびエラー)の発生時間をタイムラインまたは期間別に表示できます。また、ウォーターフォールのイベントバーをクリックしてさらに詳細を確認することもできます。
結果のフィルタリング
条件を追加して結果をフィルタリングできます。これにより、可用性、使用状況、およびパフォーマンスに影響する要因に焦点を当てることができます。
このスクリーンショットでは、条件 softwareversion と Country が追加されています。これにより、特定の国の特定のソフトウェアバージョンが原因で発生しているパフォーマンスの問題に注目できます。
コンテンツとプレゼンテーションの変更
ダッシュボードを変更するには、[Edit] モードにする必要があります。トグルを [Edit] に変更するだけで、ウィジェットの追加、移動、サイズ変更、削除、および作成を行うことができるようになります。
カスタム ダッシュボード ウィジェットの構築
各ダッシュボードには基本的なモニタリングのために事前定義されたウィジェットがありますが、非常に多くのデバイスやプラットフォームがあるため、ウィジェットの作成手順が示される Widget Builder でカスタムウィジェットを作成する必要があります。このページでは、ウィジェットを作成するときにグラフタイプを選択し、フィルタを使用する場合の方法について説明します。
Widget Builder へのアクセス方法
- ダッシュボードを選択します。
- 編集モードに変更します。
- ツールバーの [ウィジェットの追加(Add Widget)] をクリックします。
- ドロップダウンの [ウィジェットの作成(Create a Widget)] をクリックします。
最適なグラフタイプの選択
[Widget Builder] では、6 種類のグラフのいずれかを選択できます。データセットに最適なグラフを使用することをお勧めします。グラフタイプを選択するためのガイドラインを次に示します。
| グラフの種類 | グラフのプロパティ | 使用例 |
|---|---|---|
| 円グラフ |
|
全体の部分を比較するには、円グラフを使用します。 例
|
| 棒グラフ |
|
同じカテゴリ内のさまざまな項目を比較するには、棒グラフを使用します。 例
|
| 時系列 |
|
イベントを経時的に測定するには、時系列を使用します。 例
|
| ヒストグラム |
|
大量の数値データの分布を分析して把握するには、ヒストグラムを使用します。 例
|
| 数字 |
|
重要なデータポイントを強調表示するには、数値グラフを使用します。 例
|
| テーブル |
|
類似項目のリストの詳細データを表示するには、テーブルを使用します。 例
|
| 位置 |
|
地域全体のパフォーマンスを分析して把握するには、Geo ウィジェットを使用します。 例
|
フィルタの使用方法
フィルタを使用すると、有意義な情報に結果を絞り込むことができます。たとえば、各店舗で販売されている品目の合計数を確認する必要があるものの、高価な品目に特に関心があるとします。棒グラフを選択し、フィールド [Device Name] とサブフィールド [Annual Mileage] をフィルタ [Location: Quebec, Canada] とともに使用すると、ウィジェットの例に示されているように、ケベック(カナダ)での車の年間走行距離(マイル)を表示できます。