すべてのプロダクト
Search
ドキュメントセンター

Function Compute:モニタリングメトリクス

最終更新日:Feb 12, 2025

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時間間隔の両方で表示できます。

説明

5xxステータスコードが返されたHTTPトリガー呼び出しは含まれません。

RegionClientErrors

非該当

Function Computeクライアントエラーが原因で、リージョン内で失敗した呼び出しの総数。HTTP 4xxステータスコードが返されます。 値は、1分間隔と1時間間隔の両方で表示できます。 次の項目は、HTTP 4xxステータスコードを示しています。

  • 400: 無効なパラメーター。

  • 403: 無効な権限。

  • 404: リソースが見つかりません。

  • 412: 前提条件に失敗しました。 たとえば、関数インスタンスがカスタムランタイムで起動できなかったとします。

  • 499: サーバーがリクエストに応答する前に、クライアントが接続を閉じました。

詳細については、「公開エラーコード」をご参照ください。

説明

412または499のステータスコードが返されたクライアントエラーリクエストの場合、関数の実行が開始され、関数ログが生成され、課金が開始された場合、リストのリクエストから生成されたログを表示できます。 詳細については、「関数呼び出しログの表示」をご参照ください。

RegionFunctionErrors

非該当

関数エラーによって発生したリージョン内の失敗した呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。

スロットルエラー

RegionThrottles

非該当

HTTP 429ステータスコードが返された状態で、過剰な同時インスタンスによってリージョン内で失敗した呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。

RegionResourceThrottles

非該当

インスタンスの総数が多すぎるためにリージョン内で失敗した呼び出しの総数。HTTP 503ステータスコードが返されます。 値は、1分間隔と1時間間隔の両方で表示できます。

オンデマンドインスタンスの数

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時間間隔の両方で表示できます。

説明

5xxステータスコードが返されたHTTPトリガー呼び出しは含まれません。

FunctionClientErrors

非該当

HTTP 4xxステータスコードが返された、Function Computeクライアントエラーによって引き起こされた関数の失敗した呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。 次の項目は、HTTP 4xxステータスコードを示しています。

  • 400: 無効なパラメーター。

  • 403: 無効な権限。

  • 404: リソースが見つかりません。

  • 412: 前提条件に失敗しました。 たとえば、関数インスタンスがカスタムランタイムで起動できなかったとします。

  • 499: サーバーがリクエストに応答する前に、クライアントが接続を閉じました。

詳細については、「公開エラーコード」をご参照ください。

説明

412または499のステータスコードが返されたクライアントエラーリクエストの場合、関数の実行が開始され、関数ログが生成され、課金が開始された場合、リストのリクエストから生成されたログを表示できます。 詳細については、「関数呼び出しログの表示」をご参照ください。

FunctionFunctionErrors

非該当

関数エラーによって発生した関数の呼び出し失敗の総数。 値は、1分間隔と1時間間隔の両方で表示できます。

スロットルエラー

FunctionConcurrencyThrottles

非該当

HTTP 429ステータスコードが返された、過剰な同時インスタンスによって引き起こされた関数の失敗した呼び出しの総数。 値は、1分間隔と1時間間隔の両方で表示できます。

FunctionResourceThrottles

非該当

インスタンスの総数が多すぎるために失敗した関数の呼び出しの総数。HTTP 503のステータスコードが返されます。 値は、1分間隔と1時間間隔の両方で表示できます。

関数の実行期間

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を呼び出してモニタリングの詳細を表示する方法については、「モニタリングデータ」をご参照ください。