Azure Functions 監視データのリファレンス
この記事には、このサービスに関するすべての監視リファレンス情報が含まれています。
Azure Functions に関して収集可能な監視データとその使用方法の詳細については、「Azure Functions の監視」を参照してください。
Application Insights を使用して関数アプリ内の個々の関数からログ データを収集、分析する方法の詳細については、「Azure Functions での実行の監視」を参照してください。
メトリック
このセクションには、このサービスに関して自動的に収集されるすべてのプラットフォーム メトリックが一覧表示されています。 これらのメトリックは、Azure Monitor でサポートされているすべてのプラットフォーム メトリックのグローバル リストにも含まれています。
メトリックのリテンション期間の詳細については、「Azure Monitor メトリックの概要」を参照してください。
アプリを動的にスケーリングできるホスティング プランでは、Functions 固有の追加メトリックがサポートされます。
これらのメトリックは、従量課金プランのコストを見積もる場合に特に使用されます。
メトリック | 説明 |
---|---|
FunctionExecutionCount | 関数の実行回数は、関数アプリが実行された回数を示します。 この値は、アプリ内で関数が実行された回数に関連付けられています。 現在、このメトリックは、Linux で実行されている Premium および Dedicated (App Service) のプランではサポートされていません。 |
FunctionExecutionUnits | 関数の実行単位は、実行時間とメモリ使用量を組み合わせたものです。 現在、Azure Monitor では、メモリ データのメトリックは使用できません。 ただし、アプリのメモリ使用量を最適化したい場合は、Application Insights によって収集されるパフォーマンス カウンター データを使用できます。 現在、このメトリックは、Linux で実行されている Premium および Dedicated (App Service) のプランではサポートされていません。 |
Microsoft.Web/sites でサポートされているメトリック
次の表に、Microsoft.Web/sites リソースの種類で使用できるメトリックの一覧を示します。 これらのメトリックのほとんどは関数アプリと Web アプリの両方に適用され、それらは両方とも App Service で実行されます。
Note
これらのメトリックは、関数アプリが Linux 上の従量課金プランで実行されている場合は使用できません。
- すべての列がすべてのテーブルに存在するわけではない場合があります。
- 一部の列がページの表示領域を超えている場合があります。 [テーブルの展開] を選択すると、使用可能なすべての列が表示されます。
テーブルの見出し
- カテゴリ - メトリック グループまたは分類。
- メトリック - Azure Portal に表示されるメトリックの表示名。
- REST API の名前 - REST API で参照されるメトリック名。
- 単位 - 測定単位。
- 集計 - 既定の集計の種類。 有効な値: 平均 (Avg)、最小 (Min)、最大 (Max)、合計 (Sum)、数。
- ディメンション - メトリックで使用できるディメンション。
- 時間グレイン - メトリックをサンプリングする間隔。 たとえば、
PT1M
は、メトリックを 1 分ごとに、PT30M
は 30 分ごとに、PT1H
は 1 時間ごとにサンプリングすることを示します。 - DS エクスポート - メトリックが診断設定を介して Azure Monitor ログにエクスポート可能かどうかを示します。 メトリックのエクスポートについては、「Azure Monitor で診断設定を作成する」を参照してください。
メトリック | REST API での名前 | 出荷単位 | 集計 | Dimensions | 期間粒度 | DS エクスポート |
---|---|---|---|---|---|---|
Always Ready Function Execution Count 常時使用可能な関数の実行回数。 Flex 従量課金 FunctionApps のみが対象。 |
AlwaysReadyFunctionExecutionCount |
カウント | 合計 (和) | Instance |
PT1M | はい |
Always Ready Function Execution Units 常時使用可能な関数の実行単位。 Flex 従量課金 FunctionApps のみが対象。 |
AlwaysReadyFunctionExecutionUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
Always Ready Units 常時使用可能な単位。 Flex 従量課金 FunctionApps のみが対象。 |
AlwaysReadyUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
つながり サンドボックス内に存在するバインドされたソケットの数 (w3wp.exe とその子プロセス)。 バインドされたソケットは、bind()/connect() API の呼び出しによって作成され、対象のソケットが CloseHandle()/closesocket() で閉じられるまで残っています。 WebApps と FunctionApps が対象。 |
AppConnections |
カウント | 平均、カウント、最大値、最小値 | Instance |
PT1M | はい |
平均メモリ ワーキング セット アプリで使用された平均メモリ量 (メガバイト (MiB))。 WebApps と FunctionApps が対象。 |
AverageMemoryWorkingSet |
バイト | Average | Instance |
PT1M | はい |
平均応答時間 (非推奨) アプリが要求に応答するのに要した平均時間 (秒単位)。 WebApps と FunctionApps が対象。 |
AverageResponseTime |
Seconds | Average | Instance |
PT1M | はい |
受信データ アプリで消費された受信帯域幅の量 (MiB)。 WebApps と FunctionApps が対象。 |
BytesReceived |
バイト | 合計 (和) | Instance |
PT1M | はい |
送信データ アプリで消費された送信帯域幅の量 (MiB)。 WebApps と FunctionApps が対象。 |
BytesSent |
バイト | 合計 (和) | 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 |
Count | Average | Instance |
PT1M | はい |
ファイル システムの使用量 アプリによって使用されたファイル システム クォータの割合。 WebApps と FunctionApps が対象。 |
FileSystemUsage |
バイト | Average | <なし> | PT6H、PT12H、P1D | はい |
Function Execution Count 関数の実行回数。 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 |
Count | Average | Instance |
PT1M | はい |
Health check status 正常性チェックの状態。 WebApps と FunctionApps が対象。 |
HealthCheckStatus |
Count | Average | 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 |
Seconds | Average | Instance |
PT1M | はい |
Automatic Scaling Instance Count このアプリが実行されているインスタンスの数。 |
InstanceCount |
Count | Average | <なし> | PT1M | はい |
IO その他のバイト/秒 アプリ プロセスがデータを含まない I/O 操作 (制御操作など) にバイトを発行している速度。 WebApps と FunctionApps が対象。 |
IoOtherBytesPerSecond |
BytesPerSecond | 合計 (和) | Instance |
PT1M | はい |
IO その他の操作/秒 アプリ プロセスが読み取りまたは書き込み操作ではない I/O 操作を発行している速度。 WebApps と FunctionApps が対象。 |
IoOtherOperationsPerSecond |
BytesPerSecond | 合計 (和) | Instance |
PT1M | はい |
IO 読み取りバイト/秒 アプリ プロセスが I/O 操作からバイトを読み取っている速度。 WebApps と FunctionApps が対象。 |
IoReadBytesPerSecond |
BytesPerSecond | 合計 (和) | Instance |
PT1M | はい |
IO 読み取り操作/秒 アプリ プロセスが読み取り I/O 操作を発行している速度。 WebApps と FunctionApps が対象。 |
IoReadOperationsPerSecond |
BytesPerSecond | 合計 (和) | Instance |
PT1M | はい |
IO 書き込みバイト/秒 アプリ プロセスが I/O 操作にバイトを書き込んでいる速度。 WebApps と FunctionApps が対象。 |
IoWriteBytesPerSecond |
BytesPerSecond | 合計 (和) | Instance |
PT1M | はい |
IO 書き込み操作/秒 アプリ プロセスが書き込み I/O 操作を発行している速度。 WebApps と FunctionApps が対象。 |
IoWriteOperationsPerSecond |
BytesPerSecond | 合計 (和) | Instance |
PT1M | はい |
メモリ ワーキング セット アプリで使用されている現在のメモリ量 (MiB)。 WebApps と FunctionApps が対象。 |
MemoryWorkingSet |
バイト | Average | Instance |
PT1M | はい |
On Demand Function Execution Count オンデマンド関数の実行回数。 Flex 従量課金 FunctionApps のみが対象。 |
OnDemandFunctionExecutionCount |
カウント | 合計 (和) | Instance |
PT1M | はい |
On Demand Function Execution Units オンデマンド関数の実行単位。 Flex 従量課金 FunctionApps のみが対象。 |
OnDemandFunctionExecutionUnits |
カウント | 合計 (和) | Instance |
PT1M | はい |
プライベート バイト プライベート バイトは、アプリ プロセスによって割り当てられた、他のプロセスとは共有できないメモリの現在のサイズ (バイト単位) です。 WebApps と FunctionApps が対象。 |
PrivateBytes |
バイト | Average | Instance |
PT1M | はい |
要求数 結果として返された HTTP 状態コードを問わない、要求の合計数。 WebApps と FunctionApps が対象。 |
Requests |
カウント | 合計 (和) | Instance |
PT1M | はい |
アプリケーション キュー内の要求数 アプリケーション要求キュー内の要求の数。 WebApps と FunctionApps が対象。 |
RequestsInApplicationQueue |
Count | Average | Instance |
PT1M | はい |
スレッド数 アプリ プロセス内で現在アクティブなスレッドの数。 WebApps と FunctionApps が対象。 |
Threads |
Count | Average | Instance |
PT1M | はい |
アプリ ドメイン合計数 現在このアプリケーションに読み込まれている AppDomain の数。 WebApps と FunctionApps が対象。 |
TotalAppDomains |
Count | Average | Instance |
PT1M | はい |
アンロード済みのアプリ ドメイン合計数 アプリケーションの開始以降にアンロードされた AppDomain の合計数。 WebApps と FunctionApps が対象。 |
TotalAppDomainsUnloaded |
Count | Average | Instance |
PT1M | はい |
Workflow Action Completed Count (ワークフロー アクション完了数) ワークフロー アクション完了数。 LogicApps の場合のみ。 |
WorkflowActionsCompleted |
カウント | 合計 (和) | workflowName , status |
PT1M | はい |
Workflow Actions Failure Rate ワークフロー アクションの失敗率。 LogicApps の場合のみ。 |
WorkflowActionsFailureRate |
パーセント | 合計 (和) | workflowName |
PT1M | はい |
Logic App Job Pull Rate Per Second 1 秒あたりのロジック ジョブのプル レート。 LogicApps の場合のみ。 |
WorkflowAppJobPullRate |
CountPerSecond | 合計 (和) | accountName |
PT1M | はい |
Workflow Job Execution Delay (ワークフロー ジョブ実行遅延) ワークフロー ジョブ実行遅延。 LogicApps の場合のみ。 |
WorkflowJobExecutionDelay |
Seconds | Average | workflowName |
PT1M | はい |
Workflow Job Execution Duration (ワークフロー ジョブ実行時間) ワークフロー ジョブ実行時間。 LogicApps の場合のみ。 |
WorkflowJobExecutionDuration |
Seconds | Average | workflowName |
PT1M | はい |
Workflow Runs Completed Count (ワークフロー実行完了数) ワークフロー実行完了数。 LogicApps の場合のみ。 |
WorkflowRunsCompleted |
カウント | 合計 (和) | workflowName , status |
PT1M | はい |
Workflow Runs dispatched Count ワークフロー実行ディスパッチ数。 LogicApps の場合のみ。 |
WorkflowRunsDispatched |
カウント | 合計 (和) | workflowName |
PT1M | はい |
Workflow Runs Failure Rate ワークフロー実行の失敗率。 LogicApps の場合のみ。 |
WorkflowRunsFailureRate |
パーセント | 合計 (和) | workflowName |
PT1M | はい |
Workflow Runs Started Count (ワークフロー実行開始数) ワークフロー実行開始数。 LogicApps の場合のみ。 |
WorkflowRunsStarted |
カウント | 合計 (和) | workflowName |
PT1M | はい |
Workflow Triggers Completed Count (ワークフロー トリガー完了数) ワークフロー トリガー完了数。 LogicApps の場合のみ。 |
WorkflowTriggersCompleted |
カウント | 合計 (和) | workflowName , status |
PT1M | はい |
Workflow Triggers Failure Rate ワークフロー トリガーの失敗率。 LogicApps の場合のみ。 |
WorkflowTriggersFailureRate |
パーセント | 合計 (和) | workflowName |
PT1M | はい |
メトリック ディメンション
メトリック ディメンションについては、「多次元メトリック」を参照してください。
App Service には、ディメンションを含むメトリックがありません。
リソース ログ
このセクションでは、このサービス用に収集できるリソース ログの種類を一覧表示します。 このセクションでは、Azure Monitor でサポートされているすべてのリソース ログ カテゴリの種類のリストからプルされます。
Microsoft.Web/sites でサポートされているリソース ログ
カテゴリ | カテゴリの表示名 | ログ テーブル | 基本ログ プランをサポート | インジェスト時間変換をサポート | クエリの例 | エクスポートのコスト |
---|---|---|---|---|---|---|
AppServiceAntivirusScanAuditLogs |
ウイルス対策監査ログのレポート | AppServiceAntivirusScanAuditLogs サイトにアップロードされた、検出されたウイルスまたは感染したファイルを報告します。 |
いいえ | 有効 | いいえ | |
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 ログ テーブルを一覧表示します。 テーブルにはリソース ログ データが含まれており、収集されルーティングされる内容によっては、さらに多くのデータが含まれる場合があります。
アプリケーション サービス
Microsoft.Web/sites
アクティビティ ログ
リンクされたテーブルには、このサービスのアクティビティ ログに記録できる操作が一覧表示されます。 これらの操作は、アクティビティ ログで使用可能なすべてのリソース プロバイダー操作のサブセットです。
アクティビティ ログ エントリのスキーマの詳細については、「アクティビティ ログのスキーマ」を参照してください。
次の表は、アクティビティ ログで作成される可能性がある 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 リソースを監視する」を参照してください。