ライブ監視の概要
ライブ モニターは、ユーザーのセッションからのイベント ストリームを表示して問題を診断およびトラブルシューティングする機能をメーカーに提供するツールです。 キャンバス アプリの作成者は、ライブ モニターを使用して、 Power Apps Studio 新しいアプリの構築中にイベントを表示したり、実行時に公開されたアプリを監視したりできます。 モデル駆動型アプリの作成者は、ページ ナビゲーション、コマンド実行、 フォーム関連の問題、その他の主要なアクションを監視して、アプリの動作を理解し、改善を行うことができます。
メリット
ライブ モニターを使用すると、問題をより迅速に診断してトラブルシューティングし、より信頼性の高いアプリを構築できます。 アプリの実行時に行われる重要な活動をすべて記録することにより、アプリについての詳細を把握できます。 ライブ モニターを使用すると、アプリに含まれるイベントや数式がどのように機能するかをより深く理解できるため、パフォーマンスを向上させ、エラーや問題を特定できます。
アプリのデバッグ
問題をデバッグするための鍵は、アプリが何を実行し、どのように実行するかをよりよく理解することです。 アプリの数式を見たり、ラン タイム エラーを確認したりするだけでは、問題を特定するのが難しい場合があります。 アプリで発生するイベントを監視することで、イベントの順序とアプリのパフォーマンスを理解し、エラーを見つけて問題をより迅速に診断することができます。
ライブ モニターの使用時に発見できる問題とクエリの例は次のとおりです。
ネットワーク呼び出し回数が多い
- アプリはデータをかなり頻繁に取得していますか ?
- 必要なときにのみデータを取得するよう、アプリを最適化できますか ?
- タイマー コントロールが頻繁に起動していますか ?
- アプリの起動時に発生するイベントが多すぎませんか ? 一部のデータのフェッチが遅れることはありますか?
同じデータ ソースからデータを取得する
- 同じデータを複数回フェッチする代わりに、コレクションや変数にデータをキャッシュするなど、さまざまなパターンを使用できますか?
応答 データサイズ
- クエリ フィルターを使用して、要求されたデータの量を減らすことができますか?
リクエストの期間
- コネクタとプラグインは最適化されていますか?
- クエリ フィルターを使用して応答のサイズを縮小できますか?
エラー
- アプリを正しく実行するために必要なアクセス許可を構成しましたか ?
- プラットフォームによってリクエストが調整されていますか ?
前提条件
ライブ モニターを使用するには、環境 の次の データ ソース メンバーシップが必要です。
アプリの種類 | 必要なセキュリティ ロール |
---|---|
キャンバス アプリ | [環境管理者] または [環境作成者] |
モデル駆動型アプリ | Dataverse 組織のシステム管理者またはシステム カスタマイザー |
詳細情報: 環境 内のリソースに対するユーザー セキュリティを構成する
ライブモニターダッシュボード
ライブ モニター内では、各イベントのさまざまなプロパティを確認できます。 イベント カテゴリによっては、これらのプロパティの一部にデータが含まれていない場合があります。 次の画像は、キャンバス アプリのライブ モニター ダッシュボードの例を示しています。
列名 | プロパティ |
---|---|
識別子 | イベントのシーケンス番号です。 |
時刻 | イベントが発生した時刻。 |
カテゴリー | イベントのタイプ (例: ネットワーク)。 |
操作 | アプリ内の要求の結果の内部操作名。 たとえば、 createRow は Patch 関数からの操作名です。 |
結果 | ステータス コードのテキスト説明。 たとえば、429ステータスは結果列に 「エラー」 として表示されます。 行の色は、エラーや警告をすばやく識別するのにも役立ちます。 |
結果情報 | エラー コードと結果の詳細な翻訳。 たとえば、429 ステータス コードはこの列に "要求が多すぎます" と表示されます。 |
ステータス | ネットワーク要求の HTTPステータス コード 。 たとえば、2XX コードは成功した要求を表し、4XX コードはエラーを表します。 |
期間 | 期間は主にアプリのネットワーク通話のパフォーマンスを理解するために使用できますが、イベントの種類によっても異なります。 たとえば、ネットワーク要求の場合、期間は要求が送信されて応答が受信されるまでにかかる時間です。 |
翻訳: | 発生したイベント操作によってアクセスされるデータ ソースの名前 (たとえば、Microsoft Dataverse テーブル)。 |
コントロール | このイベントに関連付けられているコントロール名です |
Property | 発生したイベントのアクティブなコントロール プロパティ。 |
応答 サイズ | ネットワーク要求イベントの場合、送信者からアプリに受信した応答のサイズをバイト単位で表します。 |
グリッドでイベントを選択すると、パネルにイベントに関する追加の詳細が表示されます。 パネルには 4 つのタブがあります:
詳細: 選択 したイベントの概要を表示します。 一部のデータは、ツリー ビューで折りたたまれている場合があります。 展開およびドリルダウンしてコンテンツを表示できます。
数式: 選択したイベントのアプリの関連数式を表示します。 イベントをトリガーするコントロール プロパティの名前は、タブの上部とイベント テーブル内に表示されます。
リクエスト: 送信されたHTTPリクエストを表示します。
応答: 受信したHTTP応答 を表示します。 応答は JSON 形式で表示できます。
ライブモニターでサポートされていないシナリオ
ライブ モニターのサポートされていないシナリオの詳細については、「 高度な監視 - サポートされていないシナリオ」を参照してください。