この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。
Azure Functions に関して収集可能な監視データとその使用方法の詳細については、「Azure Functions の監視」を参照してください。
Application Insights を使用して関数アプリ内の個々の関数からログ データを収集、分析する方法の詳細については、「Azure Functions での実行の監視」を参照してください。
メトリック
このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。
メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。
アプリを動的にスケーリングできるホスティング プランでは、Functions 固有の追加メトリックがサポートされます。
これらのメトリックは、[Flex 従量課金プラン] で課金に用いられる "オンデマンド" と "常時使用可能" の測定に関連したコストを見積もるために使用されます。
メトリック | 説明 | 測定の計算 |
---|---|---|
OnDemandFunctionExecutionCount | オンデマンド インスタンスでの関数実行の合計数。 |
OnDemandFunctionExecutionCount / 10 は、オンデマンド実行の合計数の測定であり、測定の単位は 10 です。 |
AlwaysReadyFunctionExecutionCount | 常時使用可能なインスタンスでの関数実行の合計数。 |
AlwaysReadyFunctionExecutionCount / 10 は、常時使用可能な実行の合計数の測定であり、測定の単位は 10 です。 |
OnDemandFunctionExecutionUnits | アクティブに関数を実行している間のオンデマンド インスタンスからの合計 MB ミリ秒。 |
OnDemandFunctionExecutionUnits / 1,024,000 は、オンデマンド実行時間の測定であり、単位は GB 秒です。 |
AlwaysReadyFunctionExecutionUnits | 関数をアクティブに実行している間の、常時対応インスタンスからの合計 MB ミリ秒。 |
AlwaysReadyFunctionExecutionUnits / 1,024,000 は、常時使用可能な実行時間の測定であり、単位は GB 秒です。 |
AlwaysReadyUnits | 関数がアクティブに実行されているかどうかに関係なく、アプリに割り当てられている常時対応インスタンスの合計 MB (ミリ秒)。 |
AlwaysReadyUnits / 1,024,000 は、常時使用可能なベースラインの測定であり、単位は GB 秒です。 |
この表では、すべての実行ユニットは、512 MB や 2,048 MB などの固定インスタンス メモリ サイズを合計実行時間 (ミリ秒単位) で乗算することによって計算されます。
Microsoft.Web/sites でサポートされているメトリック
次の表に、Microsoft.Web/sites リソースの種類で使用できるメトリックの一覧を示します。 これらのメトリックのほとんどは関数アプリと Web アプリの両方に適用され、それらは両方とも App Service で実行されます。
注
これらのメトリックは、関数アプリが Linux 上の従量課金プランで実行されている場合は使用できません。
- すべての列がすべてのテーブルに存在するわけではない場合があります。
- 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。
テーブルの見出し
- カテゴリ - メトリック グループまたは分類。
- メトリック - Azure Portal に表示されるメトリックの表示名。
- REST API の名前 - REST API で参照されるメトリック名。
- 単位 - 測定単位。
- 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
- ディメンション - メトリックで使用できるディメンション。
-
時間グレイン - メトリックをサンプリングする間隔。 たとえば、
PT1M
は、メトリックを 1 分ごとに、PT30M
は 30 分ごとに、PT1H
は 1 時間ごとにサンプリングすることを示します。 - DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
メトリック | REST API での名前 | 出荷単位 | 集計 | 次元 | 期間粒度 | DS エクスポート |
---|---|---|---|---|---|---|
常時使用可能な関数の実行回数 常時使用可能な関数の実行回数。 Flex 従量課金 FunctionApps のみが対象。 |
AlwaysReadyFunctionExecutionCount |
カウント | 合計 (和) | Instance |
PT1M | はい |
常時使用可能な関数の実行単位 常時使用可能な関数の実行単位。 Flex 従量課金 FunctionApps のみが対象。 |
AlwaysReadyFunctionExecutionUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
いつでも準備ができている部隊 常時使用可能な単位。 Flex 従量課金 FunctionApps のみが対象。 |
AlwaysReadyUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
つながり サンドボックス内に存在するバインドされたソケットの数 (w3wp.exe とその子プロセス)。 バインドされたソケットは、bind()/connect() API の呼び出しによって作成され、対象のソケットが CloseHandle()/closesocket() で閉じられるまで残っています。 WebApps と FunctionApps が対象。 |
AppConnections |
カウント | 平均、カウント、最大値、最小値 | Instance |
PT1M | はい |
平均メモリ ワーキング セット アプリで使用された平均メモリ量 (メガバイト (MiB))。 WebApps と FunctionApps が対象。 |
AverageMemoryWorkingSet |
バイト | 平均 | Instance |
PT1M | はい |
平均応答時間 (非推奨) アプリが要求に応答するのに要した平均時間 (秒単位)。 WebApps と FunctionApps が対象。 |
AverageResponseTime |
秒数 | 平均 | Instance |
PT1M | はい |
受信データ アプリで消費された受信帯域幅の量 (MiB)。 WebApps と FunctionApps が対象。 |
BytesReceived |
バイト | 合計 (和) | Instance |
PT1M | はい |
送信データ アプリで消費された送信帯域幅の量 (MiB)。 WebApps と FunctionApps が対象。 |
BytesSent |
バイト | 合計 (和) | Instance |
PT1M | はい |
CPU 使用率 使用されている CPU の平均割合。 Flex 従量課金の関数アプリ のみが対象。 |
CpuPercentage |
パーセント | 平均 | Instance |
PT1M | はい |
CPU 時間 アプリで消費された CPU の量 (秒)。 このメトリックの詳細については、 https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (「CPU 時間と CPU の割合」) を参照してください WebApps のみ。 |
CpuTime |
秒数 | Count、Total (Sum)、Minimum、Maximum | Instance |
PT1M | はい |
現在のアセンブリ このアプリケーション内のすべての AppDomain で読み込まれたアセンブリの現在の数。 WebApps と FunctionApps が対象。 |
CurrentAssemblies |
カウント | 平均 | Instance |
PT1M | はい |
ファイル システムの使用量 アプリによって使用されたファイル システム クォータの割合。 WebApps と FunctionApps が対象。 |
FileSystemUsage |
バイト | 平均 | <なし> | PT6H、PT12H、P1D | はい |
関数実行回数 関数の実行回数。 FunctionApps のみ。 |
FunctionExecutionCount |
カウント | 合計 (和) | Instance |
PT1M | はい |
関数の実行単位 関数の実行単位。 FunctionApps のみ。 |
FunctionExecutionUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
Gen 0 ガベージ コレクション アプリ プロセスが開始されてからジェネレーション 0 オブジェクトがガベージ コレクションされた回数。 上位のジェネレーションの GC には、下位のジェネレーションの GC がすべて含まれます。 WebApps と FunctionApps が対象。 |
Gen0Collections |
カウント | 合計 (和) | Instance |
PT1M | はい |
Gen 1 ガベージ コレクション アプリ プロセスが開始されてからジェネレーション 1 オブジェクトがガベージ コレクションされた回数。 上位のジェネレーションの GC には、下位のジェネレーションの GC がすべて含まれます。 WebApps と FunctionApps が対象。 |
Gen1Collections |
カウント | 合計 (和) | Instance |
PT1M | はい |
Gen 2 ガベージ コレクション アプリ プロセスが開始されてからジェネレーション 2 オブジェクトがガベージ コレクションされた回数。 WebApps と FunctionApps が対象。 |
Gen2Collections |
カウント | 合計 (和) | Instance |
PT1M | はい |
ハンドルの数 アプリ プロセスによって現在開かれているハンドルの合計数。 WebApps と FunctionApps が対象。 |
Handles |
カウント | 平均 | Instance |
PT1M | はい |
健康診断の状況 正常性チェックの状態。 WebApps と FunctionApps が対象。 |
HealthCheckStatus |
カウント | 平均 | Instance |
PT5M、PT1H、P1D | はい |
Http 101 HTTP 状態コード 101 が結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http101 |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 2xx 200 以上 300.未満の HTTP 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http2xx |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 3xx 300 以上 400 未満の HTTP 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http3xx |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 401 HTTP 401 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http401 |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 403 HTTP 403 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http403 |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 404 HTTP 404 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http404 |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 406 HTTP 406 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http406 |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP 4xx 400 以上 500 未満の HTTP 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http4xx |
カウント | 合計 (和) | Instance |
PT1M | はい |
HTTP サーバー エラー 500 以上 600 未満の HTTP 状態コードが結果として返された要求の数。 WebApps と FunctionApps が対象。 |
Http5xx |
カウント | 合計 (和) | Instance |
PT1M | はい |
応答時間 アプリが要求に応答するのに要した時間 (秒単位)。 WebApps と FunctionApps が対象。 |
HttpResponseTime |
秒数 | 平均 | Instance |
PT1M | はい |
自動スケーリング インスタンス数 このアプリが実行されているインスタンスの数。 |
InstanceCount |
カウント | 平均 | <なし> | PT1M | はい |
IO その他のバイト/秒 アプリ プロセスがデータを含まない I/O 操作 (制御操作など) にバイトを発行している速度。 WebApps と FunctionApps が対象。 |
IoOtherBytesPerSecond |
秒あたりのバイト数 | 合計 (和) | Instance |
PT1M | はい |
IO その他の操作/秒 アプリ プロセスが読み取りまたは書き込み操作ではない I/O 操作を発行している速度。 WebApps と FunctionApps が対象。 |
IoOtherOperationsPerSecond |
秒あたりのバイト数 | 合計 (和) | Instance |
PT1M | はい |
IO 読み取りバイト/秒 アプリ プロセスが I/O 操作からバイトを読み取っている速度。 WebApps と FunctionApps が対象。 |
IoReadBytesPerSecond |
秒あたりのバイト数 | 合計 (和) | Instance |
PT1M | はい |
IO 読み取り操作/秒 アプリ プロセスが読み取り I/O 操作を発行している速度。 WebApps と FunctionApps が対象。 |
IoReadOperationsPerSecond |
秒あたりのバイト数 | 合計 (和) | Instance |
PT1M | はい |
IO 書き込みバイト/秒 アプリ プロセスが I/O 操作にバイトを書き込んでいる速度。 WebApps と FunctionApps が対象。 |
IoWriteBytesPerSecond |
秒あたりのバイト数 | 合計 (和) | Instance |
PT1M | はい |
IO 書き込み操作/秒 アプリ プロセスが書き込み I/O 操作を発行している速度。 WebApps と FunctionApps が対象。 |
IoWriteOperationsPerSecond |
秒あたりのバイト数 | 合計 (和) | Instance |
PT1M | はい |
メモリ ワーキング セット アプリで使用されている現在のメモリ量 (MiB)。 WebApps と FunctionApps が対象。 |
MemoryWorkingSet |
バイト | 平均 | Instance |
PT1M | はい |
オンデマンド関数実行回数 オンデマンド関数の実行回数。 Flex 従量課金 FunctionApps のみが対象。 |
OnDemandFunctionExecutionCount |
カウント | 合計 (和) | Instance |
PT1M | はい |
オンデマンド機能実行ユニット オンデマンド関数の実行単位。 Flex 従量課金 FunctionApps のみが対象。 |
OnDemandFunctionExecutionUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
プライベート バイト プライベート バイトは、アプリ プロセスによって割り当てられた、他のプロセスとは共有できないメモリの現在のサイズ (バイト単位) です。 WebApps と FunctionApps が対象。 |
PrivateBytes |
バイト | 平均 | Instance |
PT1M | はい |
要求数 結果として返された HTTP 状態コードを問わない、要求の合計数。 WebApps と FunctionApps が対象。 |
Requests |
カウント | 合計 (和) | Instance |
PT1M | はい |
アプリケーション キュー内の要求数 アプリケーション要求キュー内の要求の数。 WebApps と FunctionApps が対象。 |
RequestsInApplicationQueue |
カウント | 平均 | Instance |
PT1M | はい |
スレッド数 アプリ プロセス内で現在アクティブなスレッドの数。 WebApps と FunctionApps が対象。 |
Threads |
カウント | 平均 | Instance |
PT1M | はい |
アプリ ドメイン合計数 現在このアプリケーションに読み込まれている AppDomain の数。 WebApps と FunctionApps が対象。 |
TotalAppDomains |
カウント | 平均 | Instance |
PT1M | はい |
アンロード済みのアプリ ドメイン合計数 アプリケーションの開始以降にアンロードされた AppDomain の合計数。 WebApps と FunctionApps が対象。 |
TotalAppDomainsUnloaded |
カウント | 平均 | Instance |
PT1M | はい |
Workflow Action Completed Count (ワークフロー アクション完了数) ワークフロー アクション完了数。 LogicApps の場合のみ。 |
WorkflowActionsCompleted |
カウント | 合計 (和) |
workflowName 、status |
PT1M | はい |
ワークフロー アクションの失敗率 ワークフロー アクションの失敗率。 LogicApps の場合のみ。 |
WorkflowActionsFailureRate |
パーセント | 合計 (和) | workflowName |
PT1M | はい |
1 秒あたりのロジック アプリ ジョブのプル レート 1 秒あたりのロジック ジョブのプル レート。 LogicApps の場合のみ。 |
WorkflowAppJobPullRate |
1秒あたりのカウント | 合計 (和) | accountName |
PT1M | はい |
Workflow Job Execution Delay (ワークフロー ジョブ実行遅延) ワークフロー ジョブ実行遅延。 LogicApps の場合のみ。 |
WorkflowJobExecutionDelay |
秒数 | 平均 | workflowName |
PT1M | はい |
Workflow Job Execution Duration (ワークフロー ジョブ実行時間) ワークフロー ジョブ実行時間。 LogicApps の場合のみ。 |
WorkflowJobExecutionDuration |
秒数 | 平均 | workflowName |
PT1M | はい |
Workflow Runs Completed Count (ワークフロー実行完了数) ワークフロー実行完了数。 LogicApps の場合のみ。 |
WorkflowRunsCompleted |
カウント | 合計 (和) |
workflowName 、status |
PT1M | はい |
ワークフロー実行のディスパッチ数 ワークフロー実行ディスパッチ数。 LogicApps の場合のみ。 |
WorkflowRunsDispatched |
カウント | 合計 (和) | workflowName |
PT1M | はい |
ワークフローの実行失敗率 ワークフロー実行の失敗率。 LogicApps の場合のみ。 |
WorkflowRunsFailureRate |
パーセント | 合計 (和) | workflowName |
PT1M | はい |
Workflow Runs Started Count (ワークフロー実行開始数) ワークフロー実行開始数。 LogicApps の場合のみ。 |
WorkflowRunsStarted |
カウント | 合計 (和) | workflowName |
PT1M | はい |
Workflow Triggers Completed Count (ワークフロー トリガー完了数) ワークフロー トリガー完了数。 LogicApps の場合のみ。 |
WorkflowTriggersCompleted |
カウント | 合計 (和) |
workflowName 、status |
PT1M | はい |
ワークフロー トリガーの失敗率 ワークフロー トリガーの失敗率。 LogicApps の場合のみ。 |
WorkflowTriggersFailureRate |
パーセント | 合計 (和) | workflowName |
PT1M | はい |
メトリック ディメンション
メトリック ディメンションについては、「多次元メトリック」を参照してください。
App Service には、ディメンションを含むメトリックがありません。
リソース ログ
このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。
Microsoft.Web/sites でサポートされているリソース ログ
カテゴリ | カテゴリの表示名 | ログ テーブル | 基本ログ プランをサポート | インジェスト時間変換をサポート | クエリの例 | エクスポートのコスト |
---|---|---|---|---|---|---|
AppServiceAntivirusScanAuditLogs |
ウイルス対策監査ログのレポート |
Appサービスアンチウイルススキャン監査ログ サイトにアップロードされた、検出されたウイルスまたは感染したファイルを報告します。 |
いいえ | はい | いいえ | |
AppServiceAppLogs |
App Service アプリケーション ログ |
AppServiceAppLogs アプリケーションで生成されたログ。 |
いいえ | はい | クエリ | いいえ |
AppServiceAuditLogs |
監査ログへのアクセス |
AppServiceAuditLogs App Service 公開プロトコルのいずれかを使用して発行ユーザーが正常にログオンしたときに生成されるログ。 |
いいえ | はい | クエリ | いいえ |
AppServiceAuthenticationLogs |
App Service 認証ログ (プレビュー) |
AppServiceAuthenticationLogs アプリケーションの App Service 認証によって生成されるログ。 |
いいえ | いいえ | クエリ | はい |
AppServiceConsoleLogs |
App Service コンソール ログ |
AppServiceConsoleLogs アプリケーションまたはコンテナーから生成されるコンソール ログ。 |
いいえ | はい | クエリ | いいえ |
AppServiceFileAuditLogs |
サイト コンテンツの変更に関する監査ログ |
AppServiceFileAuditLogs App Service のコンテンツが変更されたときに生成されるログ。 |
いいえ | はい | クエリ | いいえ |
AppServiceHTTPLogs |
HTTP ログ |
AppServiceHTTPLogs App Service での受信 HTTP 要求。 これらのログを使用して、アプリケーションの正常性、パフォーマンス、使用パターンを監視します。 |
いいえ | はい | クエリ | いいえ |
AppServiceIPSecAuditLogs |
IPSecurity 監査ログ |
AppServiceIPSecAuditLogs アプリケーションを通じて生成され、Azure Monitoring にプッシュされるログ。 |
いいえ | はい | いいえ | |
AppServicePlatformLogs |
App Service プラットフォーム ログ |
AppServicePlatformLogs アプリケーションの AppService プラットフォームを通じて生成されるログ。 |
いいえ | はい | いいえ | |
FunctionAppLogs |
関数アプリケーション ログ |
FunctionAppLogs Function Apps によって生成されるログ。 これには、Functions ホストによって出力されるログと、顧客コードによって出力されるログが含まれます。 これらのログを使用して、アプリケーションの正常性、パフォーマンス、動作を監視します。 |
いいえ | はい | クエリ | いいえ |
WorkflowRuntime |
ワークフロー ランタイム ログ |
LogicAppWorkflowRuntime Logic Apps ワークフローの実行時に生成されるログ。 |
いいえ | いいえ | クエリ | はい |
Azure Functions に固有のログは FunctionAppLogs です。
詳細については、App Service 監視データのリファレンスのページを参照してください。
Azure Monitor ログ テーブル
このセクションでは、Kusto クエリを使用した Log Analytics によるクエリに使用できる、このサービスに関連するすべての Azure Monitor ログ テーブルを一覧表示します。 テーブルにはリソース ログ データが含まれており、収集されルーティングされる内容によっては、さらに多くのデータが含まれる場合があります。
アプリケーション サービス
マイクロソフトの Web サイト/サイト
アクティビティ ログ
リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。
アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。
次の表は、アクティビティ ログで作成される可能性がある Azure Functions に関連する操作を示しています。
操作 | 説明 |
---|---|
Microsoft.web/sites/functions/listkeys/action | 関数のキーを返します。 |
Microsoft.Web/sites/host/listkeys/action | 関数アプリのホスト キーを返します。 |
Microsoft.Web/sites/host/sync/action | 同期トリガー操作。 |
Microsoft.Web/sites/start/action | 関数アプリが起動しました。 |
Microsoft.Web/sites/stop/action | 関数アプリが停止しました。 |
Microsoft.Web/sites/write | ランタイム バージョンやリモート デバッグの有効化など、機能アプリの設定を変更できます。 |
また、基本的な App Service の動作に関連する操作が記録されている場合もあります。 完全な一覧は、Microsoft.Web リソース プロバイダーの操作に関するページを参照してください。
関連するコンテンツ
- Azure Functions 監視の詳細については、「Azure Functions の監視」を参照してください。
- Azure リソースの監視の詳細については、「Azure Monitor で Azure リソースを監視する」を参照してください。