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