Ketika suatu fungsi gagal atau berperilaku tidak sesuai harapan, metrik agregat tingkat fungsi jarang mengungkap instans mana yang menyebabkan masalah tersebut. Metrik tingkat instans memberikan visibilitas per instans terhadap penggunaan vCPU, konsumsi memori, throughput jaringan, dan jumlah permintaan konkuren—sehingga Anda dapat secara tepat mengidentifikasi saturasi CPU, tekanan memori, atau anomali jaringan pada instans tertentu.
Jika Anda telah mengaktifkan pengumpulan, buka Lihat metrik.
Bagaimana cara menentukan jumlah permintaan konkuren yang tepat untuk satu instans?
Cara kerja
Function Compute mengumpulkan metrik kinerja dari setiap instans dalam interval reguler dan mencatatnya ke dalam log. Metrik tersebut tersedia dalam dua dimensi:
Function atau qualifier: tampilan agregat di seluruh instans yang menjalankan fungsi yang sama. Misalnya, jika dua instans menjalankan Function A secara bersamaan, metrik vCPU untuk fungsi tersebut mencerminkan nilai pemanfaatan tertinggi dari keduanya.
Instance: metrik yang dibatasi pada satu instans saja.
Qualifier adalah informasi versi yang diteruskan saat suatu fungsi dipanggil—baik berupa nomor versi maupun alias. Instans dibuat dan ditarik kembali secara dinamis oleh Function Compute; Anda tidak dapat melakukan operasi langsung terhadapnya.
Referensi metrik
Tabel berikut menjelaskan semua metrik tingkat instans. Setiap metrik dicatat dalam log instans sesuai interval pengumpulan.

| Metric | Description | Unit | Example value |
|---|---|---|---|
cpuPercent | Penggunaan vCPU instans. Mencerminkan jumlah vCPU yang dikonsumsi. Dapat melebihi 100% ketika instans menggunakan sumber daya CPU dari instans lain pada host yang sama. | % | 120 |
cpuQuotaPercent | Kuota vCPU maksimum yang dialokasikan ke instans. Rasio vCPU-memori (vCPU:GB) harus berada di antara 1:1 hingga 1:4. Ini merupakan batas teoretis; penggunaan aktual (cpuPercent) dapat melebihi batas tersebut. | % | 50 |
memoryUsageMB | Memori yang dikonsumsi oleh instans. | MB | 16,87 |
memoryLimitMB | Memori maksimum yang dapat digunakan oleh instans. | MB | 1024 |
rxBytes | Traffic inbound yang diterima oleh instans selama interval pengumpulan saat ini. | bytes | 158 |
txBytes | Traffic outbound yang dikirim oleh instans selama interval pengumpulan saat ini. | bytes | 1598 |
rxTotalBytes | Total traffic inbound yang diterima sejak instans dimulai. | bytes | 158875 |
txTotalBytes | Total traffic outbound yang dikirim sejak instans dimulai. | bytes | 36123 |
concurrentRequests | Jumlah permintaan yang sedang diproses oleh instans. | — | 10 |
hostname | Nama host tempat instans berjalan. | — | 36123 |
Sejumlah kecil lalu lintas inbound dan outbound dihasilkan oleh komunikasi antara instans dan modul sistem internal, bahkan ketika kode fungsi Anda tidak melakukan panggilan jaringan. Lalu lintas instans mencakup gabungan lalu lintas Internet dan jaringan privat; tidak dapat digunakan untuk menghitung biaya lalu lintas Internet.
Aktifkan metrik tingkat instans
Masuk ke Function Compute console. Di panel navigasi sebelah kiri, klik Functions.
Di bilah navigasi atas, pilih wilayah. Pada halaman Functions, klik fungsi yang ingin Anda konfigurasi.
Pada halaman konfigurasi fungsi, klik tab Configurations.
Klik tab Logs, lalu klik Edit. Di panel log, aktifkan Instance-level Metrics dan klik OK.
Jika logging belum diaktifkan pada fungsi tersebut, aktifkan di panel log pada langkah ini dan konfigurasikan parameter yang diperlukan sebelum mengaktifkan Instance-level Metrics.
Lihat metrik
Setelah mengaktifkan metrik tingkat instans, lihat datanya dengan salah satu cara berikut:
Monitoring Center (bawaan): Di halaman detail fungsi, klik tab Monitoring. Dasbor menampilkan tampilan tingkat fungsi maupun tingkat instans, termasuk penggunaan vCPU, penggunaan memori, status jaringan, dan jumlah permintaan konkuren.
Simple Log Service: Function Compute mengekspor metrik tingkat instans ke Simple Log Service, tempat Anda dapat membuat dasbor kustom menggunakan kemampuan analitiknya.