Di konsol Function Compute, Anda dapat menanyakan metrik pemantauan sumber daya Function Compute dan melihat detail metrik pada tingkat regional, fungsi, serta instans. Parameter MetricName menentukan suatu metrik. Topik ini menjelaskan metrik pemantauan Function Compute.
Metrik gambaran sumber daya
Masuk ke konsol Function Compute untuk melihat metrik gambaran sumber daya di bagian Resource Usage Statistics pada halaman Overview.
Metrik gambaran sumber daya digunakan untuk memantau dan mengukur penggunaan keseluruhan sumber daya serta lalu lintas jaringan Function Compute di semua wilayah atau wilayah tertentu. Tabel berikut menjelaskan metrik gambaran sumber daya. Nilai metrik dapat ditampilkan dalam interval harian dan bulanan.
Kategori | Nama metrik | Satuan | Deskripsi |
Metrik gambaran | Pemanggilan | Tidak tersedia | Jumlah total pemanggilan. |
Penggunaan vCPU | vCPU-detik | Sumber daya vCPU yang dikonsumsi oleh fungsi yang dipanggil. Nilainya adalah kapasitas vCPU dikalikan dengan durasi. | |
Penggunaan Memori | GB-detik | Sumber daya memori yang dikonsumsi oleh fungsi yang dipanggil. Nilainya adalah kapasitas memori dikalikan dengan durasi eksekusi fungsi. | |
Penggunaan Disk | GB-detik | Sumber daya disk yang dikonsumsi oleh fungsi yang dipanggil. Nilainya adalah ukuran disk dikalikan dengan durasi eksekusi fungsi. | |
InternetOut | GB | Total lalu lintas Internet keluar yang dihasilkan selama eksekusi fungsi dalam periode statistik tertentu. | |
Penggunaan GPU | GB-detik | Sumber daya GPU yang dikonsumsi oleh fungsi yang dipanggil. Nilainya adalah ukuran GPU dikalikan dengan durasi. | |
Penggunaan vCPU | Penggunaan vCPU Aktif | vCPU-detik | Sumber daya vCPU yang dikonsumsi oleh instans aktif. Nilainya adalah kapasitas vCPU dikalikan dengan durasi eksekusi fungsi. |
Penggunaan vCPU Idle | vCPU-detik | Sumber daya vCPU yang dikonsumsi oleh instans idle. Nilainya adalah kapasitas vCPU dikalikan dengan durasi idle. | |
Penggunaan GPU | Penggunaan GPU Aktif | GB-detik | Sumber daya GPU yang dikonsumsi oleh instans aktif. Nilainya adalah ukuran GPU dikalikan dengan durasi eksekusi fungsi. |
Penggunaan GPU Idle | GB-detik | Sumber daya GPU yang dikonsumsi oleh instans idle. Nilainya adalah ukuran GPU dikalikan dengan durasi idle. |
Metrik tingkat wilayah
Masuk ke konsol Function Compute. Di panel navigasi sisi kiri, pilih untuk melihat metrik pada tingkat wilayah.
Metrik spesifik wilayah ini digunakan untuk memantau penggunaan sumber daya Function Compute di suatu wilayah. Tabel berikut menjelaskan metrik spesifik wilayah.
Kategori | Nama metrik | Satuan | Deskripsi |
Eksekusi fungsi | RegionTotalInvocations | Tidak tersedia | Jumlah total pemanggilan di wilayah tersebut. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
Jumlah kesalahan | RegionServerErrors | Tidak tersedia | Jumlah total pemanggilan gagal di wilayah tersebut yang disebabkan oleh kesalahan server Function Compute. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. Catatan Pemanggilan pemicu HTTP dengan kode status |
RegionClientErrors | Tidak tersedia | Jumlah total pemanggilan gagal di wilayah tersebut yang disebabkan oleh kesalahan klien Function Compute, dengan kode status HTTP
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan kesalahan klien dengan kode status | |
RegionFunctionErrors | Tidak tersedia | Jumlah total pemanggilan gagal di wilayah tersebut yang disebabkan oleh kesalahan fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Kesalahan pembatasan | RegionThrottles | Tidak tersedia | Jumlah total pemanggilan gagal di wilayah tersebut yang disebabkan oleh instans konkuren berlebihan, dengan kode status HTTP |
RegionResourceThrottles | Tidak tersedia | Jumlah total pemanggilan gagal di wilayah tersebut yang disebabkan oleh jumlah total instans berlebihan, dengan kode status HTTP | |
Jumlah instans on-demand | RegionConcurrencyLimit | Tidak tersedia | Jumlah maksimum instans on-demand di wilayah tersebut dalam akun saat ini. |
RegionConcurrentCount | Tidak tersedia | Jumlah instans on-demand yang terpakai secara bersamaan di wilayah tersebut selama pemanggilan fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Jumlah instans yang disediakan | RegionProvisionedCurrentInstance | Tidak tersedia | Jumlah total instans yang disediakan yang dibuat untuk semua fungsi di wilayah tersebut dalam akun saat ini. |
Metrik tingkat fungsi
Untuk melihat metrik tingkat fungsi, masuk ke konsol Function Compute. Di panel navigasi sisi kiri, pilih . Di kolom Function Name, klik nama fungsi untuk melihat metriknya.
Metrik tingkat fungsi digunakan untuk memantau dan mengukur penggunaan sumber daya fungsi tertentu dari perspektif fungsi dan alias. Perspektif fungsi dan alias berkaitan dengan dimensi fungsi. Tabel berikut menjelaskan metrik tingkat fungsi.
Awalan nama metrik dari perspektif versi fungsi dan alias fungsi adalah
FunctionQualifier, misalnya,FunctionQualifierTotalInvocations, yang menunjukkan jumlah total pemanggilan fungsi.Anda dapat memantau dan mengukur pemanfaatan CPU, penggunaan memori, serta lalu lintas jaringan fungsi hanya setelah mengaktifkan pengumpulan metrik tingkat instans. Untuk informasi lebih lanjut, lihat Metrik tingkat instans.
Kategori | Nama metrik | Satuan | Deskripsi |
Jumlah pemanggilan | FunctionTotalInvocations | Tidak tersedia | Jumlah total pemanggilan. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionProvisionInvocations | Tidak tersedia | Jumlah total pemanggilan pada instans yang disediakan. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Jumlah kode status HTTP | FunctionHTTPStatus2xx | Tidak tersedia | Jumlah pemanggilan dengan kode status HTTP 2xx yang dikembalikan. Nilai-nilai dapat ditampilkan dalam interval satu menit, lima menit, dan satu jam. |
FunctionHTTPStatus3xx | Tidak tersedia | Jumlah pemanggilan dengan kode status HTTP 3xx yang dikembalikan. Nilai-nilai dapat ditampilkan dalam interval satu menit, lima menit, dan satu jam. | |
FunctionHTTPStatus4xx | Tidak tersedia | Jumlah pemanggilan dengan kode status HTTP 4xx yang dikembalikan. Nilai-nilai dapat ditampilkan dalam interval satu menit, lima menit, dan satu jam. | |
FunctionHTTPStatus5xx | Tidak tersedia | Jumlah pemanggilan dengan kode status HTTP 5xx yang dikembalikan. Nilai-nilai dapat ditampilkan dalam interval satu menit, lima menit, dan satu jam. | |
Jumlah kesalahan | FunctionServerErrors | Tidak tersedia | Jumlah total pemanggilan gagal fungsi yang disebabkan oleh kesalahan server Function Compute. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. Catatan Pemanggilan pemicu HTTP dengan kode status |
FunctionClientErrors | Tidak tersedia | Jumlah total pemanggilan gagal fungsi yang disebabkan oleh kesalahan klien Function Compute, dengan kode status HTTP
Untuk informasi lebih lanjut, lihat Kode kesalahan publik. Catatan Untuk permintaan kesalahan klien dengan kode status | |
FunctionFunctionErrors | Tidak tersedia | Jumlah total pemanggilan gagal fungsi yang disebabkan oleh kesalahan fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Kesalahan pembatasan | FunctionConcurrencyThrottles | Tidak tersedia | Jumlah total pemanggilan gagal fungsi yang disebabkan oleh instans konkuren berlebihan, dengan kode status HTTP |
FunctionResourceThrottles | Tidak tersedia | Jumlah total pemanggilan gagal fungsi yang disebabkan oleh jumlah total instans berlebihan, dengan kode status HTTP | |
Durasi eksekusi fungsi | FunctionAvgDuration | Milidetik | Rata-rata waktu eksekusi fungsi dari awal hingga selesai. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionP90Duration | Milidetik | Durasi P90 eksekusi fungsi, artinya 90% eksekusi fungsi selesai dalam jangka waktu ini, dari awal hingga selesai. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai-nilai dapat diorganisir berdasarkan granularitas tertentu. | |
FunctionP99Duration | Milidetik | Durasi P99 eksekusi fungsi, artinya 99% eksekusi fungsi selesai dalam jangka waktu ini, dari awal hingga selesai. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai-nilai dapat diorganisir berdasarkan granularitas tertentu. | |
FunctionMaxDuration | Milidetik | Durasi maksimum eksekusi fungsi dari awal hingga selesai. Waktu yang dikonsumsi oleh platform tidak termasuk. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Latensi ujung ke ujung | FunctionLatencyAvg | Milidetik | Rata-rata jumlah waktu yang dikonsumsi oleh pemanggilan fungsi. Durasi dimulai ketika permintaan eksekusi fungsi tiba di Function Compute dan berakhir ketika permintaan meninggalkan Function Compute. Waktu yang dikonsumsi oleh platform termasuk. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
Penggunaan memori | FunctionMemoryLimitMB | MB | Ukuran memori maksimum yang dapat digunakan oleh fungsi. Jika fungsi mengonsumsi lebih banyak memori daripada kuota ini, terjadi kesalahan kehabisan memori (OOM). Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionMaxMemoryUsage | MB | Jumlah maksimum memori yang sebenarnya dikonsumsi selama eksekusi fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Jumlah instans on-demand | FunctionOndemandInstanceQuota | Tidak tersedia | Jumlah maksimum instans on-demand untuk fungsi. Jika Anda belum mengonfigurasi jumlah maksimum instans on-demand, tidak ada nilai yang ditampilkan. |
FunctionOndemandActiveInstance | Tidak tersedia | Jumlah instans on-demand yang sebenarnya terpakai selama eksekusi fungsi. | |
Jumlah instans yang disediakan | FunctionProvisionedCurrentInstance | Tidak tersedia | Jumlah instans yang disediakan yang terpakai selama eksekusi fungsi. |
Pemrosesan pemanggilan asinkron | FunctionEnqueueCount | Tidak tersedia | Jumlah permintaan yang dimasukkan ke antrian ketika fungsi dipanggil secara asinkron. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionDequeueCount | Tidak tersedia | Jumlah permintaan yang diproses ketika fungsi dipanggil secara asinkron. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. Catatan Jika jumlah permintaan asinkron yang diproses jauh lebih sedikit daripada jumlah permintaan asinkron yang dimasukkan ke antrian, terjadi backlog permintaan. Dalam hal ini, modifikasi konfigurasi instans yang disediakan. Untuk informasi lebih lanjut, lihat Konfigurasikan instans yang disediakan. Anda juga dapat hubungi kami untuk bantuan lebih lanjut. | |
Latensi permintaan asinkron | FunctionAsyncMessageLatencyAvg | Milidetik | Rata-rata interval waktu antara saat permintaan asinkron dimasukkan ke antrian dan saat mereka diproses. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionAsyncMessageLatencyMax | Milidetik | Interval waktu maksimum antara saat permintaan asinkron dimasukkan ke antrian dan saat mereka diproses. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Peristiwa yang dipicu selama pemanggilan asinkron | FunctionAsyncEventExpiredDropped | Tidak tersedia | Jumlah total permintaan yang dibuang karena timeout ketika layanan tujuan dikonfigurasi untuk pemanggilan asinkron fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionDestinationErrors | Tidak tersedia | Jumlah permintaan yang gagal memicu layanan tujuan yang dikonfigurasi selama eksekusi fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
FunctionDestinationSucceeded | Tidak tersedia | Jumlah permintaan yang berhasil memicu layanan tujuan yang dikonfigurasi selama eksekusi fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Backlog permintaan asinkron | FunctionAsyncMessagesBacklogV2 | Tidak tersedia | Jumlah total permintaan tertunda dalam antrian ketika fungsi dipanggil secara asinkron. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. Catatan Jika terjadi backlog permintaan asinkron, modifikasi konfigurasi instans yang disediakan. Untuk informasi lebih lanjut, lihat Konfigurasikan instans yang disediakan. Anda juga dapat hubungi kami untuk bantuan lebih lanjut. |
FunctionAsyncMessagesInProcess | Tidak tersedia | Perkiraan jumlah permintaan asinkron yang sedang diproses. | |
Jumlah permintaan konkuren (metrik tingkat instans) | FunctionMaxConcurrentRequests | Tidak tersedia | Jumlah maksimum permintaan yang diproses secara bersamaan oleh instans fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionAvgConcurrentRequests | Tidak tersedia | Rata-rata jumlah permintaan yang diproses secara bersamaan oleh instans fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Penggunaan vCPU (metrik tingkat instans) | FunctionvCPUQuotaCores | vCPU | Kuota vCPU untuk fungsi. |
FunctionMaxvCPUCores | vCPU | Jumlah maksimum vCPU yang sebenarnya digunakan oleh fungsi, di mana 1 berarti satu vCPU. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
FunctionAvgvCPUCores | vCPU | Rata-rata jumlah vCPU yang sebenarnya digunakan oleh fungsi, di mana 1 berarti satu vCPU. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Pemanfaatan vCPU (metrik tingkat instans) | FunctionMaxvCPUUtilization | % | Rasio maksimum vCPU yang sebenarnya digunakan oleh fungsi terhadap kuota vCPU untuk fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionAvgvCPUUtilization | % | Rata-rata rasio vCPU yang sebenarnya digunakan oleh fungsi terhadap kuota vCPU untuk fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Lalu lintas jaringan (metrik tingkat instans) | FunctionRXBytesPerSec | Mbit/s | Lalu lintas masuk fungsi dalam satuan waktu. |
FunctionTXBytesPerSec | Mbit/s | Lalu lintas keluar fungsi dalam satuan waktu. | |
Penggunaan memori (metrik tingkat instans) | FunctionMemoryLimitMB | MB | Ukuran memori maksimum yang dapat digunakan oleh fungsi. Catatan Jika fungsi mengonsumsi lebih banyak memori daripada kuota ini, terjadi kesalahan OOM. |
FunctionMaxMemoryUsageMB | MB | Kapasitas memori maksimum yang sebenarnya dikonsumsi oleh instans fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
FunctionAvgMemoryUsageMB | MB | Rata-rata kapasitas memori yang sebenarnya dikonsumsi oleh instans fungsi. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Pemanfaatan memori (metrik tingkat instans) | FunctionMaxMemoryUtilization | % | Rasio maksimum kapasitas memori yang sebenarnya dikonsumsi oleh instans fungsi terhadap kuota memori. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. |
FunctionAvgMemoryUtilization | % | Rata-rata rasio kapasitas memori yang sebenarnya dikonsumsi oleh instans fungsi terhadap kuota memori. Nilai-nilai dapat ditampilkan dalam interval satu menit dan satu jam. | |
Penggunaan memori GPU (metrik tingkat instans) | FunctionGPUMemoryLimitMB | MB | Kuota memori GPU. |
FunctionGPUMaxMemoryUsage | MB | Jumlah memori GPU yang digunakan oleh fungsi. | |
Pemanfaatan memori GPU (metrik tingkat instans) | FunctionGPUMemoryUsagePercent | % | Rasio memori GPU yang digunakan oleh fungsi terhadap kuota memori GPU. |
Pemanfaatan multiprosesor streaming (SM) GPU (metrik tingkat instans) | FunctionGPUSMPercent | % | Pemanfaatan SM fungsi. |
Pemanfaatan encoder perangkat keras GPU (metrik tingkat instans) | FunctionGPUEncoderPercent | % | Pemanfaatan encoder perangkat keras fungsi. |
Pemanfaatan decoder perangkat keras GPU (metrik tingkat instans) | FunctionGPUDecoderPercent | % | Pemanfaatan decoder perangkat keras fungsi. |
Informasi lebih lanjut
Untuk informasi tentang cara memanggil API CloudMonitor guna melihat detail pemantauan, lihat Data pemantauan.