Di konsol Function Compute, Anda dapat melihat metrik ikhtisar untuk resource Function Compute Anda, serta metrik terperinci di tingkat wilayah, fungsi, dan instans. Setiap metrik diidentifikasi oleh parameter MetricName. Topik ini menjelaskan nilai MetricName untuk berbagai metrik Function Compute.
Metrik ikhtisar resource
Masuk ke konsol Function Compute. Di halaman Overview, temukan bagian Resource Usage Statistics untuk melihat metrik ikhtisar resource.
Metrik ikhtisar resource mengukur penggunaan resource secara keseluruhan dan lalu lintas jaringan Function Compute di wilayah tertentu atau di semua wilayah. Tabel berikut menjelaskan metrik tersebut, yang diagregasi setiap hari atau setiap bulan.
Kategori | Nama metrik | Unit | Deskripsi |
Ikhtisar | Invocations | Count | Jumlah total pemanggilan fungsi. |
vCPU Usage | vCPU-second | Resource vCPU yang dikonsumsi oleh fungsi selama pemanggilan, dihitung dengan mengalikan spesifikasi vCPU fungsi dengan durasi eksekusinya. | |
MemoryUsage | GB-second | Resource memori yang dikonsumsi oleh fungsi selama pemanggilan, dihitung dengan mengalikan spesifikasi memori fungsi dengan durasi eksekusinya. | |
DiskUsage | GB-second | Resource disk yang dikonsumsi oleh fungsi selama pemanggilan, dihitung dengan mengalikan spesifikasi disk fungsi dengan durasi eksekusinya. | |
InternetOut | GB | Total lalu lintas Internet keluar yang dihasilkan oleh fungsi Anda. | |
GPU Usage | GB-second | Resource GPU yang dikonsumsi oleh fungsi selama pemanggilan, dihitung dengan mengalikan spesifikasi GPU fungsi dengan durasi eksekusinya. | |
Penggunaan vCPU | Active vCPU Usage | vCPU-second | Resource vCPU yang dikonsumsi oleh instans fungsi aktif, dihitung dengan mengalikan spesifikasi vCPU fungsi dengan durasi eksekusinya. |
Idle vCPU Usage | vCPU-second | Resource vCPU yang dikonsumsi oleh instans fungsi idle, dihitung dengan mengalikan spesifikasi vCPU fungsi dengan durasi idle instans tersebut. | |
Penggunaan GPU | Active GPU Usage | GB-second | Resource GPU yang dikonsumsi oleh instans fungsi aktif, dihitung dengan mengalikan spesifikasi GPU fungsi dengan durasi eksekusinya. |
Idle GPU Usage | GB-second | Resource GPU yang dikonsumsi oleh instans fungsi idle, dihitung dengan mengalikan spesifikasi GPU fungsi dengan durasi idle instans tersebut. |
Metrik tingkat wilayah
Masuk ke konsol Function Compute. Di panel navigasi sebelah kiri, pilih untuk melihat metrik tingkat wilayah.
Metrik tingkat wilayah mengukur penggunaan keseluruhan resource Function Compute di wilayah tertentu. Tabel berikut menjelaskan metrik tersebut.
Kategori | Nama metrik | Unit | Deskripsi |
Eksekusi fungsi | Invocations (RegionTotalInvocations) | Count | Jumlah total pemanggilan fungsi di suatu wilayah. Data diagregasi dalam interval 1 menit atau 1 jam. |
Kesalahan | Server Errors (RegionServerErrors) | Count | Jumlah total pemanggilan yang gagal di suatu wilayah akibat kesalahan sistem Function Compute. Data diagregasi dalam interval 1 menit atau 1 jam. Catatan Ini tidak mencakup pemanggilan fungsi yang dipicu HTTP yang berhasil mengembalikan kode status |
Client Errors (RegionClientErrors) | Count | Ini adalah jumlah total pemanggilan di wilayah tertentu di mana fungsi tidak dieksekusi atau gagal dieksekusi karena kesalahan client Function Compute dan kode status
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan yang menghasilkan kesalahan client | |
Function Errors (RegionFunctionErrors) | Count | Jumlah total pemanggilan di suatu wilayah yang gagal karena kesalahan dalam kode fungsi. Data diagregasi dalam interval 1 menit atau 1 jam. | |
Kesalahan pengendalian aliran | Concurrency Throttles (RegionThrottles) | Count | Jumlah total pemanggilan yang dikendalikan alirannya karena melebihi batas konkurensi di suatu wilayah. Permintaan ini mengembalikan kode status |
Total Instance Throttles (RegionResourceThrottles) | Count | Jumlah total pemanggilan yang dikendalikan alirannya karena melebihi batas total instans di suatu wilayah. Permintaan ini mengembalikan kode status | |
Instans sesuai permintaan | On-demand Concurrency Limit (RegionConcurrencyLimit) | Count | Kuota instans sesuai permintaan untuk akun Anda di suatu wilayah. |
On-demand Concurrent Instances (RegionConcurrentCount) | Count | Jumlah instans sesuai permintaan konkuren yang sedang digunakan di suatu wilayah. Data diagregasi dalam interval 1 menit atau 1 jam. | |
Instans yang disediakan | Provisioned Concurrent Instances (RegionProvisionedCurrentInstance) | Count | Jumlah total instans yang disediakan untuk semua fungsi di suatu wilayah dalam akun Anda. |
Metrik tingkat fungsi
Masuk ke konsol Function Compute. Di panel navigasi sebelah kiri, pilih . Di daftar Function Name, klik nama fungsi untuk melihat Function Metrics-nya.
Metrik tingkat fungsi mengukur penggunaan resource fungsi tertentu. Anda dapat melihat metrik untuk fungsi itu sendiri, atau untuk versi atau alias fungsi tertentu. Tabel berikut menjelaskan metrik tersebut.
Untuk metrik yang dibatasi pada versi atau alias fungsi, nama metrik diawali dengan
FunctionQualifier. Misalnya, metrik untuk jumlah total pemanggilan adalahFunctionQualifierTotalInvocations.Untuk memantau penggunaan CPU, penggunaan memori, dan lalu lintas jaringan di tingkat fungsi, Anda harus mengaktifkan metrik tingkat instans. Untuk informasi lebih lanjut, lihat Metrik tingkat instans.
Kategori | Nama metrik | Unit | Deskripsi |
Pemanggilan | Total Invocations (FunctionTotalInvocations) | Count | Jumlah total pemanggilan fungsi dari instans sesuai permintaan maupun instans yang disediakan. Data diagregasi dalam interval 1 menit atau 1 jam. |
Provisioned Invocations (FunctionProvisionInvocations) | Count | Jumlah total pemanggilan fungsi pada instans yang disediakan. Data diagregasi dalam interval 1 menit atau 1 jam. | |
Kode Status HTTP | HTTP 2xx Responses (FunctionHTTPStatus2xx) | Count | Jumlah permintaan yang mengembalikan kode status HTTP 2xx. Data diagregasi dalam interval 1 menit, 5 menit, atau 1 jam. |
HTTP 3xx Responses (FunctionHTTPStatus3xx) | Count | Jumlah permintaan yang mengembalikan kode status HTTP 3xx. Data diagregasi dalam interval 1 menit, 5 menit, atau 1 jam. | |
HTTP 4xx Responses (FunctionHTTPStatus4xx) | Count | Jumlah permintaan yang mengembalikan kode status HTTP 4xx. Data diagregasi dalam interval 1 menit, 5 menit, atau 1 jam. | |
HTTP 5xx Responses (FunctionHTTPStatus5xx) | Count | Jumlah permintaan yang mengembalikan kode status HTTP 5xx. Data diagregasi dalam interval 1 menit, 5 menit, atau 1 jam. | |
Kesalahan | Server Errors (FunctionServerErrors) | Count | Jumlah total pemanggilan yang gagal untuk suatu fungsi akibat kesalahan sistem Function Compute. Data diagregasi dalam interval 1 menit atau 1 jam. Catatan Ini tidak mencakup pemanggilan fungsi yang dipicu HTTP yang berhasil mengembalikan kode status |
Client Errors (FunctionClientErrors) | Count | Jumlah total pemanggilan di wilayah di mana fungsi tidak dieksekusi atau tidak berhasil dieksekusi karena kesalahan client Function Compute, dan kode status
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan yang menghasilkan kesalahan client | |
Function Errors (FunctionFunctionErrors) | Count | Jumlah total pemanggilan untuk fungsi tertentu yang gagal karena kesalahan dalam kode fungsi. Data diagregasi dalam interval 1 menit atau 1 jam. | |
Kesalahan pengendalian aliran | Concurrency Throttles (FunctionConcurrencyThrottles) | Count | Jumlah total pemanggilan yang dikendalikan alirannya karena melebihi batas konkurensi fungsi. Permintaan ini mengembalikan kode status |
Resource Throttles (FunctionResourceThrottles) | Count | Jumlah total pemanggilan yang dikendalikan alirannya karena batas total instans fungsi telah tercapai. Permintaan ini mengembalikan kode status | |
Durasi eksekusi fungsi | Average Duration (FunctionAvgDuration) | ms | Waktu eksekusi rata-rata kode fungsi Anda, dari awal hingga akhir, tidak termasuk overhead platform. Data diagregasi sebagai rata-rata dalam interval 1 menit atau 1 jam. |
P90 Duration (FunctionP90Duration) | ms | Persentil ke-90 dari waktu eksekusi fungsi, dari awal hingga akhir. Ini tidak termasuk overhead platform. 90% permintaan selesai dalam durasi ini. | |
P99 Duration (FunctionP99Duration) | ms | Persentil ke-99 dari waktu eksekusi fungsi, dari awal hingga akhir. Ini tidak termasuk overhead platform. 99% permintaan selesai dalam durasi ini. | |
Maximum Duration (FunctionMaxDuration) | ms | Waktu eksekusi maksimum kode fungsi Anda, dari awal hingga akhir. Ini tidak termasuk overhead platform. Data diagregasi sebagai maksimum dalam interval 1 menit atau 1 jam. | |
Latensi end-to-end | Average Latency (FunctionLatencyAvg) | ms | Selama pemanggilan, ini adalah durasi sejak permintaan eksekusi fungsi tiba di sistem Function Compute hingga meninggalkan sistem Function Compute. Durasi ini mencakup waktu yang dikonsumsi oleh platform. Waktu rata-rata dihitung dengan granularitas 1 menit atau 1 jam. |
Penggunaan memori | Memory Quota (FunctionMemoryLimitMB) | MB | Batas memori yang dikonfigurasi untuk fungsi. Melebihi batas ini menyebabkan kesalahan kehabisan memori (OOM). Metrik ini melaporkan nilai maksimum di semua instans dalam interval 1 menit atau 1 jam. |
Maximum Memory Used (FunctionMaxMemoryUsage) | MB | Jumlah maksimum memori yang dikonsumsi fungsi selama pemanggilan. Metrik ini melaporkan nilai maksimum di semua instans dalam interval 1 menit atau 1 jam. | |
Instance fungsi sesuai permintaan | On-demand Instance Quota (FunctionOndemandInstanceQuota) | Count | Batas konkurensi yang dikonfigurasi untuk instans sesuai permintaan fungsi. Metrik ini hanya muncul jika batas dikonfigurasi. |
Active On-demand Instances (FunctionOndemandActiveInstance) | Count | Jumlah instans sesuai permintaan yang digunakan fungsi. | |
Instans yang disediakan fungsi | Active Provisioned Instances (FunctionProvisionedCurrentInstance) | Count | Jumlah instans yang disediakan yang digunakan fungsi. |
Pemrosesan pemanggilan asinkron | Enqueued Requests (FunctionEnqueueCount) | Count | Jumlah permintaan yang masuk antrian untuk pemanggilan asinkron. Data diagregasi dalam interval 1 menit atau 1 jam. |
Processed Requests (FunctionDequeueCount) | Count | Jumlah permintaan pemanggilan asinkron yang telah selesai. Data diagregasi dalam interval 1 menit atau 1 jam. Catatan Jika jumlah permintaan yang diproses jauh lebih rendah daripada jumlah permintaan yang masuk antrian, dapat terjadi antrean permintaan. Untuk mengatasi hal ini, konfigurasikan kebijakan auto scaling berdasarkan jumlah minimum instans atau hubungi kami. | |
Latensi pesan asinkron | Average Latency (FunctionAsyncMessageLatencyAvg) | ms | Waktu rata-rata antara saat pesan asinkron masuk antrian dan saat pemrosesannya dimulai. Data diagregasi sebagai rata-rata dalam interval 1 menit atau 1 jam. |
Maximum Latency (FunctionAsyncMessageLatencyMax) | ms | Waktu maksimum antara saat pesan asinkron masuk antrian dan saat pemrosesannya dimulai. Data diagregasi sebagai maksimum dalam interval 1 menit atau 1 jam. | |
Event pemanggilan asinkron | Expired Dropped Events (FunctionAsyncEventExpiredDropped) | Count | Jumlah total permintaan yang habis waktu dan di-drop ketika tujuan dikonfigurasi untuk pemanggilan asinkron. Data diagregasi dalam interval 1 menit atau 1 jam. |
Destination Errors (FunctionDestinationErrors) | Count | Jumlah permintaan yang gagal mencapai tujuan yang dikonfigurasi setelah eksekusi fungsi. Data diagregasi dalam interval 1 menit atau 1 jam. | |
Destination Succeeded (FunctionDestinationSucceeded) | Count | Jumlah permintaan yang berhasil dikirim ke tujuan yang dikonfigurasi setelah eksekusi fungsi. Data diagregasi dalam interval 1 menit atau 1 jam. | |
Antrean permintaan asinkron | Backlogged Requests (FunctionAsyncMessagesBacklogV2) | Count | Jumlah total permintaan asinkron yang menunggu untuk diproses. Data diagregasi dalam interval 1 menit atau 1 jam. Catatan Jika antrean permintaan lebih besar dari 0, konfigurasikan kebijakan auto scaling berdasarkan jumlah minimum instans atau hubungi kami. |
In-process Asynchronous Requests (FunctionAsyncMessagesInProcess) | Count | Perkiraan jumlah permintaan asinkron yang sedang diproses. | |
Permintaan konkuren per instans (metrik tingkat instans) | Maximum Concurrent Requests (FunctionMaxConcurrentRequests) | Count | Jumlah maksimum permintaan konkuren yang diproses oleh satu instans fungsi. Data diagregasi sebagai maksimum dalam interval 1 menit atau 1 jam. |
Average Concurrent Requests (FunctionAvgConcurrentRequests) | Count | Jumlah rata-rata permintaan konkuren yang diproses oleh satu instans fungsi. Data diagregasi sebagai rata-rata dalam interval 1 menit atau 1 jam. | |
Penggunaan vCPU (metrik tingkat instans) | vCPU Quota (FunctionvCPUQuotaCores) | vCPU | Kuota vCPU untuk fungsi. |
Maximum vCPU Usage (FunctionMaxvCPUCores) | vCPU | Jumlah aktual vCPU yang digunakan oleh fungsi, di mana 1 mewakili satu vCPU. Metrik ini melaporkan nilai maksimum di beberapa instans dalam interval 1 menit atau 1 jam. | |
Average vCPU Usage (FunctionAvgvCPUCores) | vCPU | Jumlah aktual vCPU yang digunakan oleh fungsi, di mana 1 mewakili satu vCPU. Metrik ini melaporkan nilai rata-rata di beberapa instans dalam interval 1 menit atau 1 jam. | |
Utilisasi vCPU (metrik tingkat instans) | Maximum vCPU Utilization (FunctionMaxvCPUUtilization) | % | Rasio vCPU aktual yang digunakan terhadap kuota vCPU. Metrik ini melaporkan nilai maksimum di beberapa instans dalam interval 1 menit atau 1 jam. |
Average vCPU Utilization (FunctionAvgvCPUUtilization) | % | Rasio vCPU aktual yang digunakan terhadap kuota vCPU. Metrik ini melaporkan nilai rata-rata di beberapa instans dalam interval 1 menit atau 1 jam. | |
Lalu lintas jaringan (metrik tingkat instans) | Inbound Traffic Rate (FunctionRXBytesPerSec) | Mbps | Laju lalu lintas jaringan arah masuk ke fungsi. |
Outbound Traffic Rate (FunctionTXBytesPerSec) | Mbps | Laju lalu lintas jaringan arah keluar dari fungsi. | |
Penggunaan memori (metrik tingkat instans) | Memory Quota (FunctionMemoryLimitMB) | MB | Batas memori yang dikonfigurasi untuk fungsi. Catatan Melebihi kuota ini menyebabkan kesalahan OOM. |
Maximum Memory Usage (FunctionMaxMemoryUsageMB) | MB | Memori aktual yang digunakan oleh instans fungsi. Metrik ini melaporkan nilai maksimum di semua instans dalam interval 1 menit atau 1 jam. | |
Average Memory Usage (FunctionAvgMemoryUsageMB) | MB | Memori aktual yang digunakan oleh instans fungsi. Metrik ini melaporkan nilai rata-rata di semua instans dalam interval 1 menit atau 1 jam. | |
Utilisasi memori (metrik tingkat instans) | Maximum Memory Utilization (FunctionMaxMemoryUtilization) | % | Rasio memori aktual yang digunakan terhadap kuota memori. Metrik ini melaporkan nilai maksimum di beberapa instans dalam interval 1 menit atau 1 jam. |
Average Utilization (FunctionAvgMemoryUtilization) | % | Rasio memori aktual yang digunakan terhadap kuota memori. Metrik ini melaporkan nilai rata-rata di beberapa instans dalam interval 1 menit atau 1 jam. | |
Penggunaan memori GPU (metrik tingkat instans) | GPU Memory Quota (FunctionGPUMemoryLimitMB) | MB | Kuota memori GPU. |
GPU Memory Used (FunctionGPUMaxMemoryUsage) | MB | Jumlah maksimum memori GPU yang digunakan. | |
Utilisasi memori GPU (metrik tingkat instans) | GPU Memory Utilization (FunctionGPUMemoryUsagePercent) | % | Utilisasi memori GPU. |
Utilisasi SM GPU (metrik tingkat instans) | SM Utilization (FunctionGPUSMPercent) | % | Utilisasi Streaming Multiprocessor (SM) GPU. |
Utilisasi penyandi hardware GPU (metrik tingkat instans) | Hardware Encoder Utilization (FunctionGPUEncoderPercent) | % | Utilisasi penyandi hardware GPU. |
Utilisasi decoder hardware GPU (metrik tingkat instans) | Hardware Decoder Utilization (FunctionGPUDecoderPercent) | % | Utilisasi decoder hardware GPU. |
Informasi lebih lanjut
Untuk mempelajari cara memanggil API CloudMonitor untuk data pemantauan, lihat Data pemantauan.