Function Computeコンソールで、Function Computeリソースの概要メトリックと、リージョン、関数、およびインスタンスのディメンションでのモニタリングメトリックの詳細を照会できます。 メトリック名を指定して、対応するメトリックを監視できます。 このトピックでは、Function Computeのモニタリングメトリックについて説明します。
リソースの概要メトリック
Function Computeコンソールにログインして、[概要] ページの [リソース使用量統計] セクションでリソースの概要メトリクスを表示できます。
リソースの概要メトリックは、すべてのリージョンまたは特定のリージョンにおけるFunction Computeの全体的なリソース使用量とネットワークトラフィックを監視および測定するために使用されます。 次の表に、リソースメトリックを示します。 メトリックの値は、毎日または毎月合計されます。
カテゴリ | メトリック | 単位 | 説明 |
概要メトリクス | 呼び出し | 集計 | 関数の呼び出しの総数。 |
vCPU使用率 | vCPU 秒 | 関数の呼び出し中に消費されたvCPUリソース。 値は、vCPUサイズに関数の実行時間を乗算することによって計算されます。 | |
メモリ使用量 | GB 秒 | 関数の呼び出し時に消費されるメモリの量。 値は、メモリサイズに関数実行時間を乗算することによって計算されます。 | |
Disk Usage | GB 秒 | 関数の呼び出し中に消費されたディスクリソース。 値は、ディスクサイズに関数実行時間を掛けて計算されます。 | |
送信インターネットトラフィック | 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 | 集計 | リージョン内の関数呼び出しの総数。 合計は毎分または毎時間計算されます。 |
エラー数 | RegionServerErrors | 集計 | Function Computeサーバーエラーが原因で、リージョン内で失敗した関数呼び出しの総数。 統計は毎分または毎時間収集されます。 説明
|
RegionClientErrors | 集計 | Function Computeのクライアントエラーにより実行されなかった、または実行に失敗し、HTTP
詳細については、「公開エラーコード」をご参照ください。 説明
| |
RegionFunctionErrors | 集計 | 関数エラーによって発生したリージョン内の失敗した呼び出しの総数。 合計は毎分または毎時間計算されます。 | |
スロットリングによるエラー | RegionThrottles | 集計 | 過剰な同時インスタンスによって発生し、HTTP |
RegionResourceThrottles | 集計 | 過剰なインスタンスによって発生し、HTTP | |
オンデマンドインスタンスの数 | RegionConcurrencyLimit | 集計 | 現在のアカウント内のリージョンのオンデマンドインスタンスの最大数。 デフォルト値は 300 です。 |
RegionConcurrentCount | 集計 | リージョン内の関数が呼び出されたときに同時に占有されるオンデマンドインスタンスの数。 合計は毎分または毎時間計算されます。 | |
プロビジョニング済みインスタンス数 | RegionProvisionedCurrentInstance | 集計 | 現在のアカウント内のリージョン内のすべての関数に対して作成された、プロビジョニングされたインスタンスの総数。 |
関数レベルのメトリック
Function Computeコンソールにログインできます。 左側のナビゲーションウィンドウで、 を選択します。 [関数名] 列で、表示する関数の名前をクリックします。
関数レベルのメトリックは、関数とエイリアスの観点から特定の関数リソースの使用状況を監視および測定するために使用されます。 関数パースペクティブとエイリアスパースペクティブは両方とも関数ディメンションに関係します。 次の表に、関数レベルのメトリックを示します。
関数のバージョンと関数のエイリアスから見たメトリック名のプレフィックスは、
FunctionQualifier
です。たとえば、FunctionQualifierTotalInvocations
のように、関数の呼び出しの総数を示します。Function Computeは、インスタンスレベルのメトリックが有効になった後にのみ、関数のCPU使用率、メモリ使用率、およびネットワークトラフィックを監視および測定できます。 インスタンスレベルのメトリクスの詳細については、「インスタンスレベルのメトリクス」をご参照ください。
カテゴリ | メトリック | 単位 | 説明 |
呼び出し | FunctionTotalInvocations | 集計 | プロビジョニングモードとオンデマンドモードでの関数呼び出しの総数。 合計は毎分または毎時間計算されます。 |
FunctionProvisionInvocations | 集計 | プロビジョニングモードの関数呼び出しの総数。 合計は毎分または毎時間計算されます。 | |
HTTPステータスコード | FunctionHTTPStatus2xx | 集計 | 1秒間に返される2XX HTTPステータスコードを持つ呼び出しの数。 統計は、1分、5分、または1時間の粒度に基づいて計算されます。 |
FunctionHTTPStatus3xx | 集計 | 1秒あたりに返される3XX HTTPステータスコードを持つ呼び出しの数。 統計は、1分、5分、または1時間の粒度に基づいて計算されます。 | |
FunctionHTTPStatus4xx | 集計 | 1秒あたりに返される4XX HTTPステータスコードを持つ呼び出しの数。 統計は、1分、5分、または1時間の粒度に基づいて計算されます。 | |
FunctionHTTPStatus5xx | 集計 | 1秒あたりに返される5XX HTTPステータスコードを持つ呼び出しの数。 統計は、1分、5分、または1時間の粒度に基づいて計算されます。 | |
エラー数 | FunctionServerErrors | 集計 | Function Computeサーバーエラーによって発生した関数の呼び出し失敗の総数。 統計は毎分または毎時間収集されます。 説明
|
FunctionClientErrors | 集計 | Function Computeのクライアントエラーにより実行されなかった、または実行に失敗し、HTTP
詳細については、「公開エラーコード」をご参照ください。 説明
| |
FunctionFunctionErrors | 集計 | 関数エラーによって失敗した関数の呼び出しの総数。 合計は毎分または毎時間計算されます。 | |
スロットリングによるエラー | FunctionConcurrencyThrottles | 集計 | 過剰な同時インスタンスによって発生し、HTTP |
FunctionResourceThrottles | 集計 | 過剰なインスタンスによって発生し、HTTP | |
関数実行時間 | FunctionAvgDuration | ミリ秒 | 関数の実行の開始から終了までの時間。 プラットフォームによって消費される時間は含まれていません。 平均値は1分ごとまたは1時間ごとに計算されます。 |
FunctionP90Duration | ミリ秒 | 関数の実行の開始から終了までの時間。 プラットフォームによって消費される時間は含まれていません。 P90値は、特定の粒度に基づいて計算される。 P90値は、90% の呼び出しの実行持続時間がそれを下回る閾値を表す。 | |
FunctionP99Duration | ミリ秒 | 関数の実行の開始から終了までの時間。 プラットフォームによって消費される時間は含まれていません。 P99値は、特定の粒度に基づいて計算される。 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 | 集計 | 関数の実行で占有されているプロビジョニング済みインスタンスの数。 |
非同期呼び出し | FunctionEnqueueCount | 集計 | 関数が非同期で呼び出されたときにエンキューされたリクエストの数。 合計は毎分または毎時間計算されます。 |
FunctionDequeueCount | 集計 | 関数が非同期で呼び出されたときに処理されたリクエストの数。 合計は毎分または毎時間計算されます。 説明 処理された非同期リクエストの数が、エンキューされた非同期リクエストの数よりもはるかに少ない場合、メッセージバックログが発生します。 この場合、プロビジョニングされたインスタンス設定を変更するか、お問い合わせください。 詳細は、「プロビジョニング済みインスタンスの設定」をご参照ください。 | |
非同期メッセージのレイテンシ | FunctionAsyncMessageLatencyAvg | ミリ秒 | 非同期リクエストがエンキューされてから処理されるまでの平均時間間隔。 平均値は1分ごとまたは1時間ごとに計算されます。 |
FunctionAsyncMessageLatencyMax | ミリ秒 | 非同期リクエストがエンキューされてから処理されるまでの最大時間間隔。 最大値は1分ごとまたは1時間ごとに計算されます。 | |
非同期呼び出し中にトリガーされたイベント | FunctionAsyncEventExpiredDropped | 集計 | 関数の非同期呼び出しに対して宛先が構成されているときにドロップされるリクエストの総数。 合計は毎分または毎時間計算されます。 |
FunctionDestinationErrors | 集計 | 関数の実行中に構成済みの宛先サービスをトリガーできないリクエストの数。 合計は毎分または毎時間計算されます。 | |
FunctionDestinationSucceed | 集計 | 関数の実行中に構成済みの宛先サービスを正常にトリガーしたリクエストの数。 合計は毎分または毎時間計算されます。 | |
非同期リクエストのバックログ | FunctionAsyncMessagesBacklog | 集計 | 関数が非同期で呼び出されたときの保留中のエンキュー要求の総数。 統計は毎分または毎時間収集されます。 説明 バックログ非同期リクエストの数が0を超える場合は、プロビジョニングされたインスタンス設定を変更するか、お問い合わせください。 詳細は、「プロビジョニング済みインスタンスの設定」をご参照ください。 |
FunctionAsyncMessagesInProcess | 集計 | 現在処理中の非同期リクエストのおおよその数。 | |
同時リクエスト数 (インスタンスレベルのメトリック) | FunctionMaxConcurrentRequests | 集計 | 関数インスタンスで同時に実行されるリクエストの最大数。 最大値は1分ごとまたは1時間ごとに計算されます。 |
FunctionAvgConcurrentRequests | 集計 | 関数インスタンスで同時に実行されたリクエストの平均数。 平均値は1分ごとまたは1時間ごとに計算されます。 | |
vCPU使用率 (インスタンスレベルのメトリック) | FunctionvCPUQuotaCores | vCPU | 関数のvCPUクォータ。 |
FunctionMaxvCPUCores | vCPU | 関数によって使用されるvCPUの実際の最大数。 1は1vCPUを示します。 最大値は1分ごとまたは1時間ごとに収集されます。 | |
FunctionAvgvCPUCores | vCPU | 関数によって使用されるvCPUの実際の平均数。 1は1vCPUを示します。 最大値は1分ごとまたは1時間ごとに収集されます。 | |
vCPU使用率 (インスタンスレベルのメトリック) | FunctionMaxvCPUUtilization | % | vCPUクォータに対する実際に使用されるvCPUの最大比率。 最大値は1分ごとまたは1時間ごとに収集されます。 |
FunctionAvgvCPUUtilization | % | vCPUクォータに対する実際に使用されたvCPUの平均比率。 平均値は1分ごとまたは1時間ごとに収集されます。 | |
ネットワークトラフィック (インスタンスレベルのメトリック) | FunctionRXBytesPerSec | Mbps | 単位時間あたりの関数のインバウンドトラフィック。 |
FunctionTXBytesPerSec | Mbps | 時間単位での関数のアウトバウンドトラフィック。 | |
メモリ使用量 (インスタンスレベルのメトリック) | 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ストリーミングマルチプロセッサ (SM) 使用率 (インスタンスレベルのメトリック) | FunctionGPUSMPercent | % | SM使用率。 |
GPUハードウェアエンコーダ使用率 (インスタンスレベルのメトリック) | FunctionGPUEncoderPercent | % | ハードウェアエンコーダ利用率 |
GPUハードウェアデコーダ使用率 (インスタンスレベルのメトリック) | FunctionGPUDecoderPercent | % | ハードウェアデコーダの使用率。 |
詳細情報
CloudMonitor APIを呼び出してモニタリングの詳細を表示する方法の詳細については、「モニタリングデータ」をご参照ください。