Function Computeコンソールで、Function Computeリソースのモニタリングメトリックを照会し、リージョン、関数、およびインスタンスレベルでメトリックの詳細を表示できます。 MetricNameパラメーターは、メトリックを指定します。 このトピックでは、Function Computeのモニタリングメトリックについて説明します。
リソースの概要メトリック
Function Computeコンソールにログインし、[概要] ページの [リソース使用状況統計] セクションでリソースの概要メトリクスを表示します。
リソースの概要メトリックは、すべてのリージョンまたは特定のリージョンでFunction Computeの全体的なリソース使用量とネットワークトラフィックを監視および測定するために使用されます。 次の表に、リソースの概要メトリックを示します。 メトリック値は、毎日と毎月の両方の間隔で表示できます。
カテゴリ | メトリック名 | 単位 | 説明 |
概要メトリック | 呼び出し | 非該当 | 呼び出しの総数。 |
vCPU使用率 | vCPU 秒 | 呼び出された関数によって消費されるvCPUリソース。 値は、vCPU容量に期間を掛けたものです。 | |
MemoryUsage | GB 秒 | 呼び出された関数によって消費されるメモリリソース。 値は、メモリ容量に関数の実行時間を掛けたものです。 | |
DiskUsage | GB 秒 | 呼び出された関数によって消費されたディスクリソース。 値は、ディスクサイズに関数の実行時間を掛けたものです。 | |
InternetOut | GB | 指定された統計期間内の関数の実行中に生成されたアウトバウンドインターネットトラフィックの合計。 | |
GPUの使用 | GB 秒 | 呼び出された関数によって消費されるGPUリソース。 値は、GPUサイズに期間を掛けたものです。 | |
vCPU 使用量 | アクティブなvCPU使用率 | vCPU 秒 | アクティブインスタンスによって消費されるvCPUリソース。 値は、vCPU容量に関数の実行時間を掛けたものです。 |
アイドルvCPU使用率 | vCPU 秒 | アイドルインスタンスによって消費されるvCPUリソース。 値は、vCPU容量にアイドル期間を掛けたものです。 | |
GPU 使用率 | アクティブなGPU使用量 | GB 秒 | アクティブなインスタンスによって消費されるGPUリソース。 値は、GPUサイズに関数の実行時間を掛けたものです。 |
アイドルGPU使用量 | GB 秒 | アイドルインスタンスによって消費されるGPUリソース。 値は、GPUサイズにアイドル期間を掛けたものです。 |
リージョンレベルのメトリック
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、 を選択して、地域レベルの指標を表示します。
これらのリージョン固有のメトリックは、リージョン内のFunction Computeのリソース使用量を監視するために使用されます。 次の表に、リージョン固有のメトリックを示します。
カテゴリ | メトリック名 | 単位 | 説明 |
関数の実行 | RegionTotalInvocations | 非該当 | リージョン内の呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 |
エラー数 | RegionServerErrors | 非該当 | Function Computeサーバーエラーが原因で、リージョン内で失敗した呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 説明
|
RegionClientErrors | 非該当 | Function Computeクライアントエラーが原因で、リージョン内で失敗した呼び出しの総数。HTTP
詳細については、「公開エラーコード」をご参照ください。 説明
| |
RegionFunctionErrors | 非該当 | 関数エラーによって発生したリージョン内の失敗した呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
スロットルエラー | RegionThrottles | 非該当 | HTTP |
RegionResourceThrottles | 非該当 | インスタンスの総数が多すぎるためにリージョン内で失敗した呼び出しの総数。HTTP | |
オンデマンドインスタンスの数 | RegionConcurrencyLimit | 非該当 | 現在のアカウント内のリージョンのオンデマンドインスタンスの最大数。 |
RegionConcurrentCount | 非該当 | 関数の呼び出し中にリージョン内で同時に占有されているオンデマンドインスタンスの数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
プロビジョニング済みインスタンス数 | RegionProvisionedCurrentInstance | 非該当 | 現在のアカウント内のリージョン内のすべての関数に対して作成された、プロビジョニングされたインスタンスの総数。 |
関数レベルのメトリック
関数レベルのメトリックを表示するには、function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 [関数名] 列で、関数の名前をクリックして、関数のメトリックを表示します。
関数レベルのメトリックは、関数とエイリアスの観点から特定の関数リソースの使用状況を監視および測定するために使用されます。 関数パースペクティブとエイリアスパースペクティブは両方とも関数ディメンションに関係します。 次の表に、関数レベルのメトリックを示します。
関数のバージョンと関数のエイリアスから見たメトリック名のプレフィックスは、
FunctionQualifierです。たとえば、FunctionQualifierTotalInvocationsのように、関数の呼び出しの総数を示します。インスタンスレベルのメトリックの収集を有効にした後にのみ、関数のCPU使用率、メモリ使用率、およびネットワークトラフィックを監視および測定できます。 詳細については、「インスタンスレベルのメトリック」をご参照ください。
カテゴリ | メトリック名 | 単位 | 説明 |
呼び出し回数 | FunctionTotalInvocations | 非該当 | 呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionProvisionInvocations | 非該当 | プロビジョニングされたインスタンスの呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
HTTPステータスコードの数 | FunctionHTTPStatus2xx | 非該当 | 返されたHTTP 2xxステータスコードを持つ呼び出しの数。 値は、1分、5分、および1時間の間隔で表示できます。 |
FunctionHTTPStatus3xx | 非該当 | 返されたHTTP 3xxステータスコードを持つ呼び出しの数。 値は、1分、5分、および1時間の間隔で表示できます。 | |
FunctionHTTPStatus4xx | 非該当 | 返されたHTTP 4xxステータスコードを持つ呼び出しの数。 値は、1分、5分、および1時間の間隔で表示できます。 | |
FunctionHTTPStatus5xx | 非該当 | 返されたHTTP 5xxステータスコードを持つ呼び出しの数。 値は、1分、5分、および1時間の間隔で表示できます。 | |
エラー数 | FunctionServerErrors | 非該当 | Function Computeサーバーエラーによって発生した関数の呼び出し失敗の総数。 値は、1分間隔と1時間間隔の両方で表示できます。 説明
|
FunctionClientErrors | 非該当 | HTTP
詳細については、「公開エラーコード」をご参照ください。 説明
| |
FunctionFunctionErrors | 非該当 | 関数エラーによって発生した関数の呼び出し失敗の総数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
スロットルエラー | FunctionConcurrencyThrottles | 非該当 | HTTP |
FunctionResourceThrottles | 非該当 | インスタンスの総数が多すぎるために失敗した関数の呼び出しの総数。HTTP | |
関数の実行期間 | FunctionAvgDuration | ミリ秒 | 開始から終了までの平均関数実行時間。 プラットフォームによって消費される時間は含まれていません。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionP90Duration | ミリ秒 | P90関数の実行時間。関数の実行の90% がこの時間枠内に開始から終了まで完了することを意味します。 プラットフォームによって消費される時間は含まれていません。 値は、特定の粒度によって編成することができる。 | |
FunctionP99Duration | ミリ秒 | P99関数の実行時間は、関数の実行の99% がこの時間枠内に開始から終了まで完了することを意味します。 プラットフォームによって消費される時間は含まれていません。 値は、特定の粒度によって編成することができる。 | |
FunctionMaxDuration | ミリ秒 | 関数の開始から終了までの最大実行時間。 プラットフォームによって消費される時間は含まれていません。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
エンドツーエンドのレイテンシEnd-to-end latency | FunctionLatencyAvg | ミリ秒 | 関数の呼び出しによって消費された平均時間。 継続時間は、関数実行リクエストがFunction Computeに到着したときに開始し、リクエストがFunction Computeを離れたときに終了します。 プラットフォームによって消費される時間が含まれています。 値は、1分間隔と1時間間隔の両方で表示できます。 |
メモリ使用量 | FunctionMemoryLimitMB | MB | 関数で使用できる最大メモリサイズ。 関数がこのクォータよりも多くのメモリを消費すると、メモリ不足 (OOM) エラーが発生します。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionMaxMemoryUsage | MB | 関数の実行中に実際に消費されるメモリの最大量。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
オンデマンドインスタンスの数 | FunctionOndemandInstanceQuota | 非該当 | 関数のオンデマンドインスタンスの最大数。 オンデマンドインスタンスの最大数を設定していない場合、値は表示されません。 |
FunctionOndemandActiveInstance | 非該当 | 関数の実行中に実際に占有されるオンデマンドインスタンスの数。 | |
プロビジョニング済みインスタンス数 | FunctionProvisionedCurrentInstance | 非該当 | 関数の実行中に占有されるプロビジョニング済みインスタンスの数。 |
非同期呼び出し処理Asynchronous invocation processing | FunctionEnqueueCount | 非該当 | 関数が非同期で呼び出されたときにエンキューされたリクエストの数。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionDequeueCount | 非該当 | 関数が非同期で呼び出されたときに処理されたリクエストの数。 値は、1分間隔と1時間間隔の両方で表示できます。 説明 処理された非同期リクエストの数が、エンキューされた非同期リクエストの数よりもはるかに少ない場合、リクエストバックログが発生します。 この場合、プロビジョニングされたインスタンスの設定を変更します。 詳細は、「プロビジョニング済みインスタンスの設定」をご参照ください。 またそれ以上の援助のための私達に連絡できます。 | |
非同期リクエスト遅延Asynchronous request latency | FunctionAsyncMessageLatencyAvg | ミリ秒 | 非同期リクエストがエンキューされてから処理されるまでの平均時間間隔。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionAsyncMessageLatencyMax | ミリ秒 | 非同期リクエストがエンキューされてから処理されるまでの最大時間間隔。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
非同期呼び出し中にトリガーされたイベント | FunctionAsyncEventExpiredDropped | 非該当 | 関数の非同期呼び出しに対して宛先サービスが設定されている場合にタイムアウトのために破棄されたリクエストの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionDestinationErrors | 非該当 | 関数の実行中に、設定された宛先サービスのトリガーに失敗したリクエストの数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
FunctionDestinationSucceed | 非該当 | 関数の実行中に構成済みの宛先サービスを正常にトリガーしたリクエストの数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
非同期リクエストのバックログ | FunctionAsyncMessagesBacklog | 非該当 | 関数が非同期で呼び出されたときのキュー内の保留中のリクエストの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 説明 非同期リクエストバックログがある場合は、プロビジョニングされたインスタンスの設定を変更します。 詳細は、「プロビジョニング済みインスタンスの設定」をご参照ください。 またそれ以上の援助のための私達に連絡できます。 |
FunctionAsyncMessagesInProcess | 非該当 | 処理中の非同期リクエストのおおよその数。 | |
同時リクエスト数 (インスタンスレベルのメトリック) | FunctionMaxConcurrentRequests | 非該当 | 関数インスタンスによって同時に処理されるリクエストの最大数。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionAvgConcurrentRequests | 非該当 | 関数インスタンスによって同時に処理されたリクエストの平均数。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
vCPU使用率 (インスタンスレベルのメトリック) | FunctionvCPUQuotaCores | vCPU | 関数のvCPUクォータ。 |
FunctionMaxvCPUCores | vCPU | 関数によって実際に使用されるvCPUの最大数。1は1つのvCPUを意味します。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
FunctionAvgvCPUCores | vCPU | 関数によって実際に使用されるvCPUの平均数。1は1つのvCPUを意味します。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
vCPU使用率 (インスタンスレベルのメトリック) | FunctionMaxvCPUUtilization | % | 関数のvCPUクォータに対する関数によって実際に使用されるvCPUの最大比率。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionAvgvCPUUtilization | % | 関数のvCPUクォータに対する関数によって実際に使用されるvCPUの平均比率。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
ネットワークトラフィック (インスタンスレベルのメトリック) | FunctionRXBytesPerSec | Mbit/s | 関数の単位時間あたりのインバウンドトラフィック。 |
FunctionTXBytesPerSec | Mbit/s | 時間単位での関数のアウトバウンドトラフィック。 | |
メモリ使用量 (インスタンスレベルのメトリック) | FunctionMemoryLimitMB | MB | 関数で使用できる最大メモリサイズ。 説明 関数がこのクォータよりも多くのメモリを消費すると、OOMエラーが発生します。 |
FunctionMaxMemoryUsageMB | MB | 関数インスタンスによって実際に消費される最大メモリ容量。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
FunctionAvgMemoryUsageMB | MB | 関数インスタンスによって実際に消費される平均メモリ容量。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
メモリ使用率 (インスタンスレベルのメトリック) | FunctionMaxMemoryUtilization | % | 関数インスタンスによって実際に消費されたメモリ容量のメモリクォータに対する最大比率。 値は、1分間隔と1時間間隔の両方で表示できます。 |
FunctionAvgMemoryUtilization | % | 関数インスタンスによって実際に消費されたメモリ容量のメモリクォータに対する平均比率。 値は、1分間隔と1時間間隔の両方で表示できます。 | |
GPUメモリ使用量 (インスタンスレベルのメトリック) | FunctionGPUMemoryLimitMB | MB | GPUメモリのクォータ。 |
FunctionGPUMaxMemoryUsage | MB | 関数によって使用されるGPUメモリの量。 | |
GPUメモリ使用率 (インスタンスレベルのメトリック) | FunctionGPUMemoryUsagePercent | % | GPUメモリクォータに対する関数によって使用されるGPUメモリの比率。 |
GPUストリーミングマルチプロセッサ (SM) 使用率 (インスタンスレベルのメトリック) | FunctionGPUSMPercent | % | 関数のSM使用率。 |
GPUハードウェアエンコーダ使用率 (インスタンスレベルのメトリック) | FunctionGPUEncoderPercent | % | 関数のハードウェアエンコーダ使用率。 |
GPUハードウェアデコーダ使用率 (インスタンスレベルのメトリック) | FunctionGPUDecoderPercent | % | 関数のハードウェアデコーダ使用率。 |
詳細情報
CloudMonitor APIを呼び出してモニタリングの詳細を表示する方法については、「モニタリングデータ」をご参照ください。