Function Compute コンソールでFunction Computeのメトリクスを照会できます。 メトリックには、リソース概要メトリックと、リージョン、サービス、および機能に固有のメトリックが含まれます。 MetricNameパラメーターは、メトリックを指定します。 このトピックでは、各メトリックのMetricNameパラメーターの値と、各メトリックの意味について説明します。
リソースの概要メトリック
Function Computeコンソールにログインし、[概要] ページの [リソース使用量統計] セクションでリソースの概要メトリクスを表示できます。
メートルのタイプ | MetricName | 単位 | 説明 |
---|---|---|---|
概要 | 呼び出し | Count | 関数呼び出しリクエストの総数。 統計は毎日または毎月収集されます。 |
使用方法 | 呼び出された関数によって消費されるリソース。 値は、メモリ使用量に関数の実行時間を掛けたものです。 統計は毎日または毎月収集されます。 | ||
InternetOut | 指定された統計期間内の関数の実行中に生成されるアウトバウンドインターネットトラフィックの合計。 統計は毎日または毎月収集されます。 | ||
リソース使用量 | ElasticOndemandUsage | 呼び出された関数によって消費されるオンデマンドのエラスティックインスタンスリソース。 値は、メモリ使用量に関数の実行時間を掛けたものです。 統計は毎日または毎月収集されます。 | |
EnhancedOndemandUsage | 呼び出された関数によって消費されるオンデマンドのパフォーマンスインスタンスリソース。 値は、メモリ使用量に関数の実行時間を掛けたものです。 統計は毎日または毎月収集されます。 | ||
ElasticProvisionUsage | 呼び出された関数によって消費されるプロビジョニング済みエラスティックインスタンスリソース。 値は、メモリ使用量に、プロビジョニングされたインスタンスが保持される期間を掛けたものです。 統計は毎日または毎月収集されます。 | ||
EnhancedProvisionUsage | 呼び出された関数によって消費されるプロビジョニングされたパフォーマンスインスタンスリソース。 値は、メモリ使用量に、プロビジョニングされたインスタンスが保持される期間を掛けたものです。 統計は毎日または毎月収集されます。 | ||
インターネットトラフィック | DataTransferInternetOut | 関数がインターネットにアクセスするときに生成されるトラフィック。 統計は毎日または毎月収集されます。 | |
InvokeInternetOut | 関数の実行後にFunction Computeがインターネット経由で応答を返すときに生成されるトラフィック。 統計は毎日または毎月収集されます。 | ||
InvokeCDNOut | Function Compute がCDNオリジンとして機能するときに生成されるCDN back-to-originトラフィック。 統計は毎日または毎月収集されます。 |
リージョン固有のメトリック
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、リージョン固有のメトリックを表示できます。
リージョン固有のメトリックは、リージョン内のFunction Computeのリソース使用量を監視および測定するために使用されます。 次の表に、リージョン固有のメトリックを示します。
メートルのタイプ | MetricName | 単位 | 説明 |
---|---|---|---|
関数の実行 | RegionTotalInvocations | Count | リージョン内の関数を呼び出す要求の総数。 統計は毎分または毎時間収集されます。 |
エラー数 | RegionServerErrors | Count | リージョン内の呼び出し要求の合計数に続いて、サーバーエラーによる関数の実行失敗が発生しました。 統計は毎分または毎時間収集されます。
注 HTTPトリガーで構成され、HTTP
5xx ステータスコードが返される関数の呼び出しが成功するリクエストはカウントされません。
|
RegionClientErrors | Count | リージョン内の呼び出し要求に続いて、クライアントエラーによる関数の実行失敗が発生し、HTTP 4xx ステータスコードが返された場合の合計数。 統計は毎分または毎時間収集されます。 次の部分では、HTTP 4xxステータスコードについて説明します。
|
|
RegionFunctionErrors | Count | リージョン内の呼び出し要求の合計数に続いて、関数エラーによる関数の実行失敗が発生しました。 統計は毎分または毎時間収集されます。 | |
スロットリングによるエラー | RegionThrottles | Count | リージョン内の呼び出し要求の合計数に続いて、過剰な同時インスタンスが原因で関数の実行が失敗し、HTTP 429 のステータスコードが返されます。 統計は毎分または毎時間収集されます。
|
RegionResourceThrottles | Count | リージョン内での呼び出し要求の合計数に続いて、過剰なインスタンスが原因で関数の実行が失敗し、HTTP 503 のステータスコードが返されます。 統計は毎分または毎時間収集されます。
|
|
オンデマンドインスタンスの数 | RegionConcurrencyLimit | Count | 現在のアカウント内のリージョンで同時に占有できるオンデマンドインスタンスの最大数。 デフォルト値:300。 |
RegionConcurrentCount | Count | リージョン内の関数を呼び出すときに同時に占有されるオンデマンドインスタンスの数。 統計は毎分または毎時間収集されます。 | |
プロビジョニング済みインスタンス数 | RegionProvisionedCurrentInstance | Count | 現在のアカウント内のリージョン内のすべての関数に対して作成された、プロビジョニングされたインスタンスの総数。 |
サービス固有のメトリック
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、[サービス名] 列でメトリクスを表示するサービスの名前をクリックします。
ServiceQualifier
です。たとえば、関数を呼び出す要求の合計数に対するServiceQualifierTotalInvocations
です。
メートルのタイプ | MetricName | 単位 | 説明 |
---|---|---|---|
関数の実行 | ServiceTotalInvocations | Count | サービス内の関数を呼び出すリクエストの総数。 統計は毎分または毎時間収集されます。 |
エラー数 | ServiceServerErrors | Count | サービス内の呼び出し要求の合計数に続いて、サーバーエラーによる関数の実行失敗が発生しました。 統計は毎分または毎時間収集されます。
注 HTTPトリガーで構成され、HTTP
5xx ステータスコードが返される関数の呼び出しが成功するリクエストはカウントされません。
|
ServiceClientErrors | Count | サービスでの呼び出し要求の合計数。その後に、クライアントエラーによって関数の実行が失敗し、HTTP 4xx ステータスコードが返されます。 統計は毎分または毎時間収集されます。 次の部分では、HTTP 4xxステータスコードについて説明します。
|
|
ServiceFunctionErrors | Count | サービス内の呼び出し要求の合計数に続いて、関数エラーによる関数の実行失敗が発生しました。 統計は毎分または毎時間収集されます。 | |
スロットリングによるエラー | ServiceThrottles | Count | サービス内の呼び出し要求の合計数に続いて、過剰な同時インスタンスが原因で関数の実行が失敗し、HTTP 429 のステータスコードが返されます。 統計は毎分または毎時間収集されます。
|
ServiceResourceThrottles | Count | サービス内の呼び出し要求の合計数に続いて、過剰なインスタンスが原因で関数の実行が失敗し、HTTP 503 のステータスコードが返されます。 統計は毎分または毎時間収集されます。
|
|
リージョン内のオンデマンドインスタンスの数 | RegionConcurrencyLimit | Count | 現在のアカウント内のリージョンで同時に占有できるオンデマンドインスタンスの最大数。 デフォルト値:300。 |
RegionConcurrentCount | Count | リージョン内の関数を呼び出すときに同時に占有されるオンデマンドインスタンスの数。 統計は毎分または毎時間収集されます。 | |
プロビジョニング済みインスタンス数 | FunctionProvisionedCurrentInstance | Count | 現在のサービスのすべての関数に対して作成された、プロビジョニングされたインスタンスの総数。 |
非同期呼び出し | ServiceEnqueueCount | Count | サービス内の非同期呼び出しに対してエンキューされた要求の数。 エンキューされたリクエストの数が処理されたリクエストの数よりもはるかに多い場合、メッセージのバックログが発生します。 この場合、オートスケーリング用にプロビジョニングされたインスタンスの上限を変更するか、Function Computeエンジニアに連絡することができます。 自動スケーリング用にプロビジョニングされたインスタンスの詳細については、「t1910230.html#task_2538034」をご参照ください。 |
ServiceDequeueCount | Count | サービス内の非同期呼び出しに対して処理された要求の数。 エンキューされたリクエストの数が処理されたリクエストの数よりもはるかに多い場合、メッセージのバックログが発生します。 この場合、オートスケーリング用にプロビジョニングされたインスタンスの上限を変更するか、Function Computeエンジニアに連絡することができます。 自動スケーリング用にプロビジョニングされたインスタンスの詳細については、「t1910230.html#task_2538034」をご参照ください。 | |
非同期メッセージの処理レイテンシ | ServiceAsyncMessageLatencyAvg | ミリ秒 | 指定された時間範囲内のサービスでの非同期呼び出し要求のエンキューと処理の間の平均レイテンシ。 平均レイテンシが過度に高い場合、メッセージのバックログが発生します。 この場合、オートスケーリング用にプロビジョニングされたインスタンスの上限を変更するか、Function Computeエンジニアに連絡することができます。 自動スケーリング用にプロビジョニングされたインスタンスの詳細については、「t1910230.html#task_2538034」をご参照ください。 |
関数固有のメトリック
Function Computeコンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、[サービス名] 列でメトリクスを表示するサービスの名前をクリックします。 [サービスレベルのモニタリング] ページで、[関数名] 列でメトリックを表示する関数の名前をクリックします。
- サービスバージョン内のすべての関数の観点、またはサービスエイリアス内のすべての関数の観点からのメトリック名のプレフィックスは、関数を呼び出す要求の総数に対する
FunctionQualifierTotalInvocations
などのFunctionQualifier
です。 - Function Computeは、インスタンスレベルのメトリックの収集が有効になった後にのみ、機能固有のCPU使用率、メモリ使用率、およびネットワークトラフィックを監視および測定できます。 インスタンスレベルのメトリクスの詳細については、「インスタンスレベルのメトリック」をご参照ください。
メートルのタイプ | MetricName | 単位 | 説明 |
---|---|---|---|
リクエスト数 | FunctionTotalInvocations | Count | プロビジョニングされたインスタンスとオンデマンドインスタンスによって関数を呼び出すリクエストの総数。 統計は毎分または毎時間収集されます。 |
FunctionProvisionInvocations | Count | プロビジョニングされたインスタンスとオンデマンドインスタンスによって関数を呼び出すリクエストの総数。 統計は毎分または毎時間収集されます。 | |
エラー数 | FunctionServerErrors | Count | サーバーエラーによる関数の実行失敗が続く関数の呼び出し要求の総数。 統計は毎分または毎時間収集されます。
注 HTTPトリガーで設定され、HTTP
5xx ステータスコードが返された関数の呼び出しが成功するリクエストはカウントされません。
|
FunctionClientErrors | Count | HTTP 4xx ステータスコードが返された、クライアントエラーによる関数の実行失敗が続く関数の呼び出し要求の合計数。 統計は毎分または毎時間収集されます。 次の部分では、HTTP
4xxステータスコードについて説明します。
|
|
FunctionFunctionErrors | Count | 関数の呼び出し要求の合計数と、それに続く関数エラーによる関数の実行失敗。 統計は毎分または毎時間収集されます。 | |
スロットリングによるエラー | FunctionConcurrencyThrottles | Count | 関数の呼び出し要求の合計数に続いて、過剰な同時インスタンスが原因で関数の実行が失敗し、HTTP 429 のステータスコードが返されます。 統計は毎分または毎時間収集されます。
|
FunctionResourceThrottles | Count | 関数の呼び出し要求の合計数と、それに続く過剰なインスタンスによる関数の実行の失敗、およびHTTP 503 のステータスコードが返されます。 統計は毎分または毎時間収集されます。
|
|
エンドツーエンドのレイテンシEnd-to-end latency | FunctionLatencyAvg | ミリ秒 | 関数実行リクエストがFunction Computeに到着してからリクエストがFunction Computeを離れるまでに関数が呼び出されたときに消費された平均時間。 平均時間は1分ごとまたは1時間ごとに計算されます。 |
FunctionLatencyMax | ミリ秒 | 関数実行リクエストがFunction Computeに到着してからリクエストがFunction Computeを離れるまでに関数が呼び出されたときに消費される最大時間。 統計は毎分または毎時間収集されます。 | |
1つのインスタンスで同時に処理されたリクエストの数 | FunctionConcurrentRequests | Count | 関数が呼び出されたときにインスタンスによって同時に処理されるリクエストの数。 統計は毎分または毎時間収集されます。
注 関数に対する複数のリクエストを同時に処理するように単一のインスタンスを構成しない場合、デフォルトでは単一のインスタンスが単一のリクエストを同時に処理します。 このメトリックを表示するには、インスタンスレベルのメトリックの収集を有効にします。
詳細については、「t1881063.html#concept_2259964」および「インスタンスレベルのメトリック」をご参照ください。
|
FunctionOndemandActiveInstance | Count | 関数が呼び出されたときに関数を実行するために占有されているオンデマンドインスタンスの数。 | |
関数のプロビジョニング済みインスタンスの数 | FunctionProvisionedCurrentInstance | Count | 関数が呼び出されたときに関数を実行するために占有されているプロビジョニング済みインスタンスの数。 |
CPU 使用率 | FunctionCPUQuotaPercent | % | 関数が呼び出されたときの関数のCPUクォータ。 統計は毎分または毎時間収集されます。 関数のメモリとCPUの対応:
|
FunctionCPUPercent | % | 関数が呼び出されたときの関数のCPU使用率。 このメトリックは、使用されるCPUコアの数を示します。 たとえば、100% は1つのCPUコアを表します。 関数のすべてのインスタンスの合計値は、1分ごとまたは1時間ごとに計算されます。 | |
メモリ使用率 | FunctionMemoryLimitMB | MB | 関数が呼び出されたときに関数によって使用できるメモリの最大サイズ。 関数がこの上限を超えるメモリを消費すると、メモリ不足 (OOM) エラーが発生します。 関数のすべてのインスタンスの最大値は、1分ごとまたは1時間ごとに計算されます。 |
FunctionMaxMemoryUsage | MB | 関数が呼び出されたときに関数を実行するために消費されるメモリのサイズ。 このメトリックは、関数によって実際に消費されたメモリを示します。 関数のすべてのインスタンスの最大値は、1分ごとまたは1時間ごとに計算されます。 | |
ネットワークトラフィック | FunctionRXBytesPerSec | kbps | 関数が呼び出されたときに単位時間内に関数の実行中に生成されるインバウンドトラフィック。 関数のすべてのインスタンスの合計値は、1分ごとまたは1時間ごとに計算されます。 |
FunctionTXBytesPerSec | kbps | 関数が呼び出されたときに単位時間内に関数の実行中に生成されるアウトバウンドトラフィック。 関数のすべてのインスタンスの合計値は、1分ごとまたは1時間ごとに計算されます。 | |
非同期呼び出し | FunctionEnqueueCount | Count | 関数が非同期で呼び出されたときにエンキューされたリクエストの数。 統計は毎分または毎時間収集されます。 |
FunctionDequeueCount | Count | 関数が非同期で呼び出されたときに処理されたリクエストの数。 統計は毎分または毎時間収集されます。
注 エンキューされたリクエストの数が処理されたリクエストの数よりもはるかに多い場合、メッセージのバックログが発生します。 この場合、オートスケーリング用にプロビジョニングされたインスタンスの上限を変更するか、Function Computeエンジニアに連絡することができます。 自動スケーリング用にプロビジョニングされたインスタンスの詳細については、「t1910230.html#task_2538034」をご参照ください。
|
|
非同期メッセージの処理レイテンシ | FunctionAsyncMessageLatencyAvg | ミリ秒 | 関数が非同期で呼び出されたときのリクエストのエンキューと処理の間の平均レイテンシ。 平均値は1分ごとまたは1時間ごとに計算されます。 |
FunctionAsyncMessageLatencyMax | ミリ秒 | 関数が非同期で呼び出されたときのリクエストのエンキューと処理の間の平均レイテンシ。 統計は毎分または毎時間収集されます。 | |
非同期呼び出し中にトリガーされたイベント | FunctionAsyncEventExpiredDropped | Count | 関数の非同期呼び出しに対して宛先が構成されているときにドロップされるリクエストの総数。 統計は毎分または毎時間収集されます。 |
FunctionDestinationErrors | Count | 関数の非同期呼び出しに対して宛先が構成されているときに、関数の実行中に宛先をトリガーできないリクエストの数。 統計は毎分または毎時間収集されます。 | |
FunctionDestinationSucceed | Count | 関数の非同期呼び出しに対して宛先が構成されているときに、関数の実行中に宛先をトリガーするリクエストの数。 統計は毎分または毎時間収集されます。 | |
リソース使用量 (MB × ms) | FunctionCost | MB × ms | 指定されたバージョンまたはエイリアスのサービス内のすべての関数によって消費されるリソース。 値は、メモリ使用量に関数の実行時間を掛けたものです。 統計は毎分または毎時間収集されます。 |
バックログの要求 | AsynchronousRequestsBacklogs | Count | キューに入れられ、処理中のリクエストの総数。 統計は毎分または毎時間収集されます。
注 値が0より大きい場合は、自動スケーリング用にプロビジョニングされたインスタンスの上限を変更するか、Function Computeエンジニアに連絡してください。 自動スケーリング用にプロビジョニングされたインスタンスの詳細については、「t1910230.html#task_2538034」をご参照ください。
|
関連ドキュメント
CloudMonitor API操作を呼び出してモニタリングの詳細を表示する方法の詳細については、「メトリクスデータ」をご参照ください。