Di konsol Function Compute, Anda dapat memeriksa metrik ikhtisar sumber daya Function Compute serta detail metrik pemantauan pada dimensi wilayah, fungsi, dan instans. Anda dapat menentukan nama metrik untuk memantau metrik yang sesuai. Topik ini menjelaskan metrik pemantauan Function Compute.
Metrik sumber daya
Anda dapat masuk ke Function Compute console untuk melihat metrik sumber daya ikhtisar di bagian Resource Usage Statistics pada halaman Overview.
Metrik ikhtisar sumber daya digunakan untuk memantau dan mengukur penggunaan sumber daya keseluruhan serta lalu lintas jaringan Function Compute di semua wilayah atau di wilayah tertentu. Tabel berikut menjelaskan metrik tersebut. Semua metrik dijumlahkan dengan granularitas satu hari atau satu bulan.
Kategori | Nama metrik | Satuan | Deskripsi |
Ikhtisar | Pemanggilan | Jumlah | Total jumlah permintaan untuk pemanggilan fungsi. |
Penggunaan vCPU | vCPU-detik | Sumber daya vCPU yang dikonsumsi selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran vCPU dengan durasi eksekusi fungsi. | |
Penggunaan Memori | GB-detik | Jumlah memori yang dikonsumsi selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran memori dengan durasi eksekusi fungsi. | |
Penggunaan Disk | GB-detik | Sumber daya disk yang dikonsumsi selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran disk dengan durasi eksekusi fungsi. | |
Trafik Internet Keluar | GB | Total trafik Internet keluar yang dihasilkan selama eksekusi fungsi dalam periode statistik tertentu. | |
Penggunaan GPU | GB-detik | Sumber daya GPU yang dikonsumsi selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran GPU dengan durasi eksekusi fungsi. | |
Penggunaan vCPU | Penggunaan vCPU Aktif | vCPU-detik | Sumber daya vCPU yang dikonsumsi oleh instans aktif selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran vCPU dengan durasi eksekusi fungsi. |
Penggunaan vCPU Idle | vCPU-detik | Sumber daya vCPU yang dikonsumsi oleh instans idle selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran vCPU dengan durasi fungsi idle. | |
Penggunaan GPU | Penggunaan GPU Aktif | GB-detik | Sumber daya GPU yang dikonsumsi oleh instans aktif selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran GPU dengan durasi eksekusi fungsi. |
Penggunaan GPU Idle | GB-detik | Sumber daya GPU yang dikonsumsi oleh instans idle selama pemanggilan fungsi. Nilainya dihitung dengan mengalikan ukuran GPU dengan durasi fungsi idle. |
Metrik tingkat wilayah
Masuk ke Function Compute console. Di panel navigasi kiri, pilih . Pada halaman yang muncul, Anda dapat melihat metrik tingkat wilayah.
Metrik tingkat wilayah digunakan untuk memantau penggunaan sumber daya Function Compute di suatu wilayah. Tabel berikut menjelaskan metrik tingkat wilayah.
Kategori | Nama metrik | Satuan | Deskripsi |
Eksekusi fungsi | RegionTotalInvocations | Jumlah | Total jumlah pemanggilan fungsi di suatu wilayah. Jumlahnya dihitung setiap menit atau setiap jam. |
Kesalahan | RegionServerErrors | Jumlah | Total jumlah pemanggilan fungsi gagal di suatu wilayah yang disebabkan oleh kesalahan server Function Compute. Jumlahnya dihitung setiap menit atau setiap jam. Catatan Pemanggilan pemicu HTTP yang mengembalikan kode status |
RegionClientErrors | Jumlah | Total jumlah permintaan yang tidak dieksekusi atau gagal dieksekusi karena kesalahan klien Function Compute dan mengembalikan kode status HTTP
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan kesalahan klien | |
RegionFunctionErrors | Jumlah | Total jumlah pemanggilan gagal di suatu wilayah yang disebabkan oleh kesalahan fungsi. Jumlahnya dihitung setiap menit atau setiap jam. | |
Kesalahan karena pembatasan | RegionThrottles | Jumlah | Total jumlah pemanggilan gagal di suatu wilayah yang disebabkan oleh instans konkuren berlebihan dan mengembalikan kode status HTTP |
RegionResourceThrottles | Jumlah | Total jumlah pemanggilan gagal di suatu wilayah yang disebabkan oleh instans berlebihan dan mengembalikan kode status HTTP | |
Jumlah instans on-demand | RegionConcurrencyLimit | Jumlah | Jumlah maksimum instans on-demand di suatu wilayah dalam akun saat ini. |
RegionConcurrentCount | Jumlah | Jumlah aktual instans on-demand yang secara bersamaan terpakai saat fungsi di wilayah dipanggil. Jumlahnya dihitung setiap menit atau setiap jam. | |
Jumlah instans yang disediakan | RegionProvisionedCurrentInstance | Jumlah | Total jumlah instans yang disediakan yang dibuat untuk semua fungsi di wilayah dalam akun saat ini. |
Metrik tingkat layanan
Masuk ke Function Compute console. Di panel navigasi kiri, pilih . Pada halaman yang muncul, klik nama layanan yang ingin Anda lihat metriknya di kolom Service Name.
Metrik tingkat layanan digunakan untuk memantau dan mengukur penggunaan sumber daya dari perspektif layanan. Tabel berikut menjelaskan metrik tingkat layanan.
Kategori | Nama metrik | Satuan | Deskripsi |
Eksekusi fungsi | ServiceTotalInvocations | Jumlah | Total jumlah pemanggilan fungsi dalam layanan. Jumlahnya dihitung setiap menit atau setiap jam. |
Jumlah kesalahan | ServiceServerErrors | Jumlah | Total jumlah pemanggilan gagal dalam layanan yang disebabkan oleh kesalahan sistem Function Compute. Jumlahnya dihitung setiap menit atau setiap jam. Catatan Pemanggilan pemicu HTTP yang mengembalikan kode status |
ServiceClientErrors | Jumlah | Total jumlah permintaan yang tidak dieksekusi atau gagal dieksekusi karena kesalahan klien Function Compute dan mengembalikan kode status HTTP
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan kesalahan klien | |
ServiceFunctionErrors | Jumlah | Total jumlah pemanggilan gagal dalam layanan yang disebabkan oleh kesalahan fungsi. Jumlahnya dihitung setiap menit atau setiap jam. | |
Kesalahan karena pembatasan | ServiceThrottles | Jumlah | Total jumlah permintaan yang mengembalikan kode status |
ServiceResourceThrottles | Jumlah | Total jumlah permintaan yang mengembalikan kode status | |
Jumlah instans yang disediakan | ServiceProvisionedCurrentInstance | Jumlah | Total jumlah instans yang disediakan untuk semua fungsi dalam layanan saat ini. |
Metrik tingkat fungsi
Masuk ke Function Compute console. Di panel navigasi kiri, pilih . Pada halaman yang muncul, klik nama layanan yang diinginkan di kolom Service Name. Di bagian Function Name pada halaman pemantauan tingkat layanan, klik fungsi yang ingin Anda lihat metriknya.
Metrik tingkat fungsi digunakan untuk memantau dan mengukur penggunaan sumber daya fungsi dari perspektif fungsi, semua fungsi dalam versi layanan, dan semua fungsi dengan alias layanan. Perspektif ini dikelola oleh fungsi. Tabel berikut menjelaskan metrik tingkat fungsi.
Prefiks nama metrik dari perspektif fungsi di bawah versi dan alias layanan adalah
FunctionQualifier. Sebagai contoh,FunctionQualifierTotalInvocationsmenunjukkan total jumlah pemanggilan fungsi.Function Compute dapat memantau dan mengukur pemanfaatan CPU, penggunaan memori, dan lalu lintas jaringan suatu fungsi hanya setelah metrik tingkat instans diaktifkan. Untuk informasi lebih lanjut tentang metrik tingkat instans, lihat Metrik tingkat instans.
Kategori | Nama metrik | Satuan | Deskripsi |
Pemanggilan | FunctionTotalInvocations | Jumlah | Total jumlah pemanggilan fungsi dalam mode provisioned dan on-demand. Jumlahnya dihitung setiap menit atau setiap jam. |
FunctionProvisionInvocations | Jumlah | Total jumlah pemanggilan fungsi dalam mode provisioned. Jumlahnya dihitung setiap menit atau setiap jam. | |
Kode status HTTP | FunctionHTTPStatus2xx | Jumlah | Jumlah pemanggilan dengan kode status HTTP 2XX yang dikembalikan per detik. Statistik dihitung berdasarkan granularitas 1 menit, 5 menit, atau 1 jam. |
FunctionHTTPStatus3xx | Jumlah | Jumlah pemanggilan dengan kode status HTTP 3XX yang dikembalikan per detik. Statistik dihitung berdasarkan granularitas 1 menit, 5 menit, atau 1 jam. | |
FunctionHTTPStatus4xx | Jumlah | Jumlah pemanggilan dengan kode status HTTP 4XX yang dikembalikan per detik. Statistik dihitung berdasarkan granularitas 1 menit, 5 menit, atau 1 jam. | |
FunctionHTTPStatus5xx | Jumlah | Jumlah pemanggilan dengan kode status HTTP 5XX yang dikembalikan per detik. Statistik dihitung berdasarkan granularitas 1 menit, 5 menit, atau 1 jam. | |
Jumlah kesalahan | FunctionServerErrors | Jumlah | Total jumlah permintaan pemanggilan fungsi yang gagal dieksekusi karena kesalahan sistem Function Compute. Jumlahnya dihitung setiap menit atau setiap jam. Catatan Pemanggilan pemicu HTTP yang mengembalikan kode status |
FunctionClientErrors | Jumlah | Total jumlah permintaan yang tidak dieksekusi atau gagal dieksekusi karena kesalahan klien Function Compute dan mengembalikan kode status HTTP
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan kesalahan klien | |
FunctionFunctionErrors | Jumlah | Total jumlah pemanggilan fungsi gagal yang disebabkan oleh kesalahan fungsi. Jumlahnya dihitung setiap menit atau setiap jam. | |
Kesalahan karena pembatasan | FunctionConcurrencyThrottles | Jumlah | Total jumlah pemanggilan fungsi gagal yang disebabkan oleh instans konkuren berlebihan dan mengembalikan kode status HTTP |
FunctionResourceThrottles | Jumlah | Total jumlah pemanggilan fungsi gagal yang disebabkan oleh instans berlebihan dan mengembalikan kode status HTTP | |
Waktu eksekusi fungsi | FunctionAvgDuration | Milidetik | Waktu dari awal hingga akhir eksekusi fungsi. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai rata-rata dihitung setiap menit atau setiap jam. |
FunctionP90Duration | Milidetik | Waktu dari awal hingga akhir eksekusi fungsi. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai P90 dihitung berdasarkan granularitas tertentu. Nilai P90 menunjukkan ambang batas di bawah mana durasi eksekusi 90% pemanggilan berada. | |
FunctionP99Duration | Milidetik | Waktu dari awal hingga akhir eksekusi fungsi. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai P99 dihitung berdasarkan granularitas tertentu. Nilai P99 menunjukkan ambang batas di bawah mana durasi eksekusi 99% pemanggilan berada. | |
FunctionMaxDuration | Milidetik | Waktu dari awal hingga akhir eksekusi fungsi. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai maksimum dihitung setiap menit atau setiap jam. | |
Latensi ujung ke ujung | FunctionLatencyAvg | Milidetik | Rata-rata waktu yang dikonsumsi oleh pemanggilan fungsi. Durasi dimulai ketika permintaan eksekusi fungsi tiba di Function Compute dan berakhir ketika permintaan meninggalkan Function Compute, termasuk waktu yang dikonsumsi oleh platform. Rata-rata waktu dihitung setiap menit atau setiap jam. |
Penggunaan memori | FunctionMemoryLimitMB | MB | Jumlah maksimum memori yang dapat digunakan oleh fungsi saat fungsi dipanggil. Jika fungsi mengonsumsi lebih banyak memori daripada batas atas ini, kesalahan kehabisan memori (OOM) terjadi. Nilai maksimum untuk semua instans fungsi dihitung setiap menit atau setiap jam. |
FunctionMaxMemoryUsage | MB | Jumlah memori yang sebenarnya dikonsumsi selama eksekusi fungsi. Nilai maksimum untuk semua instans fungsi dihitung setiap menit atau setiap jam. | |
Jumlah instans on-demand | FunctionOndemandInstanceQuota | Jumlah | Jumlah maksimum instans on-demand untuk suatu fungsi. Nilai tersebut tidak ditampilkan jika Anda tidak mengonfigurasi jumlah maksimum instans on-demand. |
FunctionOndemandActiveInstance | Jumlah | Jumlah instans on-demand yang sebenarnya terpakai dalam pemanggilan fungsi. | |
Jumlah instans yang disediakan | FunctionProvisionedCurrentInstance | Jumlah | Jumlah instans yang disediakan yang terpakai dalam eksekusi fungsi. |
Pemanggilan asinkron | FunctionEnqueueCount | Jumlah | Jumlah permintaan yang dimasukkan ke antrian ketika fungsi dipanggil secara asinkron. Jumlahnya dihitung setiap menit atau setiap jam. |
FunctionDequeueCount | Jumlah | Jumlah permintaan yang diproses ketika fungsi dipanggil secara asinkron. Jumlahnya dihitung setiap menit atau setiap jam. Catatan Jika jumlah permintaan asinkron yang diproses jauh lebih sedikit daripada jumlah permintaan asinkron yang dimasukkan ke antrian, backlog pesan terjadi. Dalam kasus ini, modifikasi pengaturan instans yang disediakan atau hubungi kami. Untuk informasi lebih lanjut, lihat Konfigurasikan instans yang disediakan dan aturan penskalaan otomatis. | |
Latensi pesan asinkron | FunctionAsyncMessageLatencyAvg | Milidetik | Interval waktu maksimum antara permintaan asinkron dimasukkan ke antrian dan ketika mereka diproses. Nilai rata-rata dihitung setiap menit atau setiap jam. |
FunctionAsyncMessageLatencyMax | Milidetik | Interval waktu maksimum antara permintaan asinkron dimasukkan ke antrian dan ketika mereka diproses. Jumlahnya dihitung setiap menit atau setiap jam. | |
Peristiwa yang dipicu selama pemanggilan asinkron | FunctionAsyncEventExpiredDropped | Jumlah | Total jumlah permintaan yang dijatuhkan ketika tujuan dikonfigurasikan untuk pemanggilan asinkron fungsi. Jumlahnya dihitung setiap menit atau setiap jam. |
FunctionDestinationErrors | Jumlah | Jumlah permintaan yang gagal memicu layanan tujuan yang dikonfigurasikan selama eksekusi fungsi. Jumlahnya dihitung setiap menit atau setiap jam. | |
FunctionDestinationSucceeded | Jumlah | Jumlah permintaan yang berhasil memicu layanan tujuan yang dikonfigurasikan selama eksekusi fungsi. Jumlahnya dihitung setiap menit atau setiap jam. | |
Backlog permintaan asinkron | FunctionAsyncMessagesBacklogV2 | Jumlah | Total jumlah permintaan tertunda dalam antrian ketika fungsi dipanggil secara asinkron. Jumlahnya dihitung setiap menit atau setiap jam. Catatan Jika jumlah backlog permintaan asinkron lebih besar dari 0, modifikasi pengaturan instans yang disediakan atau hubungi kami. Untuk informasi lebih lanjut, lihat Konfigurasikan instans yang disediakan dan aturan penskalaan otomatis. |
FunctionAsyncMessagesInProcess | Jumlah | Perkiraan jumlah permintaan asinkron yang sedang diproses. | |
Jumlah permintaan konkuren (metrik tingkat instans) | FunctionMaxConcurrentRequests | Jumlah | Jumlah maksimum permintaan yang dieksekusi secara bersamaan dalam instans fungsi. Nilai maksimum dihitung setiap menit atau setiap jam. |
FunctionAvgConcurrentRequests | Jumlah | Rata-rata jumlah permintaan yang dieksekusi secara bersamaan dalam instans fungsi. Nilai rata-rata dihitung setiap menit atau setiap jam. | |
Penggunaan vCPU (metrik tingkat instans) | FunctionvCPUQuotaCores | vCPU | Kuota vCPU suatu fungsi. |
FunctionMaxvCPUCores | vCPU | Jumlah maksimum vCPU yang sebenarnya digunakan oleh fungsi. 1 menunjukkan 1vCPU. Nilai maksimum dikumpulkan setiap menit atau setiap jam. | |
FunctionAvgvCPUCores | vCPU | Jumlah rata-rata vCPU yang sebenarnya digunakan oleh fungsi. 1 menunjukkan 1vCPU. Nilai maksimum dikumpulkan setiap menit atau setiap jam. | |
Pemanfaatan vCPU (metrik tingkat instans) | FunctionMaxvCPUUtilization | % | Rasio rata-rata vCPU yang sebenarnya digunakan terhadap kuota vCPU. Nilai maksimum dikumpulkan setiap menit atau setiap jam. |
FunctionAvgvCPUUtilization | % | Rasio rata-rata vCPU yang sebenarnya digunakan terhadap kuota vCPU. Nilai rata-rata dikumpulkan setiap menit atau setiap jam. | |
Lalu lintas jaringan (metrik tingkat instans) | FunctionRXBytesPerSec | Mbit/detik | Lalu lintas masuk suatu fungsi dalam satuan waktu. |
FunctionTXBytesPerSec | Mbit/detik | Lalu lintas keluar suatu fungsi dalam satuan waktu. | |
Penggunaan memori (metrik tingkat instans) | FunctionMemoryLimitMB | MB | Jumlah maksimum memori yang dapat digunakan oleh suatu fungsi. Catatan Jika suatu fungsi sebenarnya mengonsumsi lebih banyak memori daripada kuota, kesalahan OOM dilaporkan. |
FunctionMaxMemoryUsageMB | MB | Kapasitas memori maksimum yang sebenarnya digunakan oleh instans fungsi. Nilai maksimum dihitung setiap menit atau setiap jam. | |
FunctionAvgMemoryUsageMB | MB | Rata-rata jumlah memori yang sebenarnya dikonsumsi oleh instans fungsi. Nilai rata-rata dihitung setiap menit atau setiap jam. | |
Penggunaan memori (metrik tingkat instans) | FunctionMaxMemoryUtilization | % | Rasio rata-rata jumlah memori yang sebenarnya dikonsumsi oleh instans fungsi terhadap kuota memori. Nilai maksimum dikumpulkan setiap menit atau setiap jam. |
Penggunaan Rata-rata FunctionAvgMemoryUtilization | % | Rasio rata-rata jumlah memori yang sebenarnya dikonsumsi oleh instans fungsi terhadap kuota memori. Nilai rata-rata dikumpulkan setiap menit atau setiap jam. | |
Penggunaan memori GPU (metrik tingkat instans) | FunctionGPUMemoryLimitMB | MB | Kuota memori GPU. |
FunctionGPUMaxMemoryUsage | MB | Jumlah memori GPU yang digunakan. | |
Penggunaan memori GPU (metrik tingkat instans) | FunctionGPUMemoryUsagePercent | % | Pemanfaatan memori GPU. |
Pemanfaatan multiprosesor streaming (SM) GPU (metrik tingkat instans) | FunctionGPUSMPercent | % | Pemanfaatan SM. |
Pemanfaatan encoder perangkat keras GPU (metrik tingkat instans) | FunctionGPUEncoderPercent | % | Pemanfaatan encoder perangkat keras. |
Pemanfaatan decoder perangkat keras GPU (metrik tingkat instans) | FunctionGPUDecoderPercent | % | Pemanfaatan decoder perangkat keras. |
Informasi lebih lanjut
Untuk informasi lebih lanjut tentang cara memanggil API CloudMonitor untuk melihat detail pemantauan, lihat Data pemantauan.