Function Compute menyediakan metrik tingkat instans yang memungkinkan Anda melihat metrik inti seperti penggunaan vCPU, penggunaan memori, kondisi jaringan instans, dan jumlah permintaan yang dieksekusi oleh sebuah instans. Topik ini menjelaskan informasi latar belakang, definisi, serta cara mengaktifkan pengumpulan metrik tingkat instans.
Informasi Latar Belakang
Function Compute adalah layanan komputasi berbasis acara yang sepenuhnya dikelola. Meskipun Anda tidak perlu memelihara kluster komputasi, beberapa tantangan mungkin muncul selama pengembangan kode atau runtime:
Bagaimana cara memantau penggunaan vCPU dalam skenario intensif CPU.
Mengidentifikasi penyebab kegagalan eksekusi fungsi, termasuk pengecualian kode dan kinerja instans.
Metrik tingkat instans dari Function Compute membantu Anda menyelesaikan masalah tersebut dan melacak status kesehatan instans secara efektif.
Apa itu metrik tingkat instans?
Metrik tingkat instans adalah indikator kinerja instans yang digunakan untuk mengeksekusi fungsi. Instans dipantau secara real-time, dan metrik kinerjanya dikumpulkan untuk memberikan jalur pemantauan dan pemecahan masalah ujung ke ujung.
Metrik tingkat instans dapat ditampilkan dalam dimensi berikut:
Fungsi atau kualifikasi fungsi: metrik spesifik fungsi dari instans. Misalnya, jika Fungsi A dieksekusi oleh dua instans secara bersamaan, metrik vCPU spesifik fungsi adalah pemanfaatan vCPU maksimum dari kedua instans tersebut.
Instans: metrik dari instans tertentu.
Kualifikasi menunjukkan informasi versi yang diteruskan saat suatu fungsi dipanggil. Nilainya bisa berupa nomor versi atau alias.
Instans dibuat dan ditarik kembali secara dinamis oleh Function Compute. Setiap instans hanya ada untuk waktu yang singkat, sehingga operasi langsung pada instans tidak dimungkinkan.
Metrik
Setelah mengaktifkan pengumpulan metrik tingkat instans, Function Compute mengumpulkan metrik eksekusi fungsi. Anda dapat melihat metrik tingkat instans dengan cara berikut:
Pusat Pemantauan: Modul Pusat Pemantauan di Function Compute menyediakan dasbor bawaan yang menampilkan metrik tingkat instans secara visual. Di halaman detail suatu fungsi, klik tab Monitoring untuk melihat dasbor.
Metrik instans yang mengeksekusi fungsi yang sama.
Metrik suatu instans.
Layanan Log Sederhana: Function Compute mengimpor metrik tingkat instans ke Layanan Log Sederhana. Anda dapat membuat dasbor visualisasi kustom menggunakan kemampuan analitik Layanan Log Sederhana. Untuk informasi lebih lanjut, lihat Kueri dan analisis log.
Metrik tingkat instans setiap instans dicatat dalam log pada interval tertentu. Gambar berikut menunjukkan formatnya.

Tabel berikut menjelaskan metrik tingkat instans.
Metrik | Deskripsi | Contoh Nilai |
cpuPercent | Penggunaan vCPU. Nilai tersebut menunjukkan jumlah vCPU yang digunakan dan mungkin melebihi 100%. | 120% |
cpuQuotaPercent | Kuota vCPU maksimum instans. Anda dapat mengonfigurasi spesifikasi vCPU dan memori secara fleksibel. Rasio CPU-memori (vCPU:GB) harus berkisar antara 1:1 hingga 1:4. | 50% |
memoryUsageMB | Jumlah memori yang digunakan oleh instans. Satuan: MB. | 16,87 |
memoryLimitMB | Jumlah maksimum memori yang dapat digunakan oleh instans. Satuan: MB. | 1.024 |
rxBytes | Volume data yang diterima oleh instans dalam interval waktu pembuatan log. Satuan: byte. | 158 |
txBytes | Volume data yang dikirim oleh instans dalam interval waktu pembuatan log. Satuan: byte. | 1.598 |
rxTotalBytes | Volume data yang diterima oleh instans sejak instans dimulai. Satuan: byte. | 158.875 |
txTotalBytes | Volume data yang dikirim oleh instans sejak instans dimulai. Satuan: byte. | 36.123 |
concurrentRequests | Jumlah permintaan yang sedang diproses oleh instans. | 10 |
hostname | Nama host tempat instans berjalan. | 36.123 |
Nilai metrik cpuQuotaPercent bersifat teoretis. Nilai metrik cpuPercent mungkin melebihi nilai metrik cpuQuotaPercent. Dalam kasus ini, instans merebut sumber daya instans lain di host yang sama.
Komunikasi antara instans dan modul sistem menghasilkan sejumlah kecil lalu lintas. Oleh karena itu, sejumlah kecil lalu lintas pengiriman dan penerimaan dihasilkan meskipun tidak ada akses jaringan yang dilakukan dalam suatu fungsi.
Lalu lintas suatu instans hanya mencerminkan lalu lintas arah masuk dan arah keluar instans tersebut. Lalu lintas Internet dan lalu lintas jaringan pribadi dihitung bersama, dan Anda tidak dapat menghitung biaya lalu lintas berdasarkan grafik pemantauan ini.
Aktifkan Pengumpulan Metrik Tingkat Instans
Masuk ke Konsol Function Compute. Di bilah navigasi sisi kiri, klik Functions.
Di bilah navigasi atas, pilih wilayah. Di halaman Functions, klik fungsi yang ingin Anda kelola.
Di halaman konfigurasi fungsi, klik tab Configurations.
Pada tab Logs, klik Edit. Di panel log, aktifkan Instance-level Metrics dan klik OK.
CatatanJika Anda tidak mengaktifkan fitur logging saat membuat layanan, Anda harus mengaktifkan fitur logging di panel log dan mengonfigurasi parameter terkait.
Hasil Eksekusi
Setelah mengaktifkan metrik tingkat instans, Anda dapat melihat metrik tingkat instans di tab Monitoring, seperti penggunaan vCPU, penggunaan memori, status jaringan instans, dan jumlah permintaan instans.