Setelah layanan EAS diterapkan, Anda dapat melihat metrik seperti QPS, latensi, tingkat error, dan penggunaan sumber daya pada tab Monitor di halaman detail layanan untuk memahami pemanggilan layanan dan status berjalannya.
Lihat data pemantauan
Akses halaman pemantauan
Masuk ke Konsol PAI. Pilih wilayah di bagian atas halaman, lalu pilih ruang kerja yang diinginkan dan klik Enter Elastic Algorithm Service (EAS).
-
Klik nama layanan target untuk membuka halaman detail layanan, lalu beralih ke tab Monitor.
Pilih dimensi dan dasbor
Halaman pemantauan menyediakan dua tingkat pemilihan di pojok kiri atas: pertama, pilih dimensi pemantauan (Service atau Instance) dari daftar drop-down, lalu pilih dasbor.
-
Dasbor LLM tersedia untuk layanan inferensi LLM yang menggunakan engine vLLM atau SGLang. Anda harus menggunakan image resmi PAI-EAS atau mengonfigurasi
ServiceEngineTypemenjadisglangatauvllmdalam label layanan. Untuk informasi lebih lanjut, lihat Metrik pemantauan LLM > Prasyarat. -
Dasbor GPU hanya tersedia untuk layanan yang menggunakan GPU.
-
Dimensi Service: Lihat metrik pemantauan untuk seluruh layanan. Setelah memilih Service dari daftar drop-down, dasbor berikut tersedia:
-
Service-<service_name>(di mana<service_name>adalah nama layanan EAS): dasbor pemantauan layanan. Dasbor ini menampilkan metrik pemantauan layanan umum seperti QPS, RT, CPU, dan Memory. -
LLM: Menampilkan metrik pemantauan layanan berdasarkan engine inferensi (SGLang atau vLLM) yang digunakan oleh layanan LLM, seperti throughput permintaan dan penggunaan token.
-
GPU: Menampilkan metrik perangkat keras GPU seperti pemanfaatan SM, bandwidth memori, dan error NVSwitch.
-
-
Dimensi Instance: Lihat metrik pemantauan untuk instance individual. Setelah memilih Instance dari daftar drop-down, dasbor berikut tersedia:
-
Single Instance: Dasbor pemantauan instance tunggal. Anda hanya dapat memilih satu instance sekaligus. Hanya metrik pemantauan tingkat menit yang tersedia.
-
Multiple Instance: Dasbor pemantauan multi-instance. Anda dapat memilih beberapa instance untuk perbandingan. Metrik pemantauan tingkat menit dan detik tersedia.
-
LLM Instance: Dasbor pemantauan instance LLM. Anda dapat memilih satu atau beberapa instance untuk perbandingan. Dasbor ini menampilkan metrik inferensi LLM tingkat instance.
-
GPU Instance: Dasbor pemantauan instance GPU. Anda dapat memilih satu atau beberapa instance untuk perbandingan. Dasbor ini menampilkan metrik perangkat keras GPU detail halus tingkat instance.
-
Tabel berikut memetakan setiap dasbor ke bagian metrik yang sesuai.
|
Dasbor |
Bagian metrik |
|
|
|
|
Single Instance |
Metrik pemantauan > Dasbor Pemantauan Instance Tunggal (Tingkat Menit) |
|
Multiple Instance |
|
|
GPU / GPU Instance |
|
|
LLM / LLM Instance |
Ubah rentang waktu
Klik
di sisi kanan area Monitor untuk mengubah rentang waktu dasbor.
Pada panel pemilih waktu yang muncul, Anda dapat menentukan waktu mulai dan akhir kustom (From / To) di bawah Absolute time range di sebelah kiri, atau memilih rentang preset—seperti Last 5 minutes hingga Last 7 days—dari daftar Relative time ranges di sebelah kanan. Rentang waktu yang dipilih ditandai dengan tanda centang (✓).
Metrik tingkat menit disimpan hingga 1 bulan. Metrik tingkat detik disimpan hingga 1 jam.
Metrik pemantauan
Dasbor Pemantauan Layanan (Tingkat Menit)
Dasbor ini melacak metrik berikut:
|
Metrik |
Deskripsi |
|
|
QPS |
Permintaan per detik, dikelompokkan berdasarkan kode return. Dijumlahkan lintas instance untuk layanan multi-instance. Offset 1d menunjukkan QPS hari sebelumnya untuk perbandingan tren. |
|
|
Response |
Total respons dalam rentang waktu yang dipilih, dikelompokkan berdasarkan kode return. Dijumlahkan lintas instance untuk layanan multi-instance. |
|
|
RT |
Waktu respons permintaan.
|
|
|
Daily Invoke |
Jumlah panggilan harian, dikelompokkan berdasarkan kode return. Dijumlahkan lintas instance untuk layanan multi-instance. |
|
Dasbor Pemantauan Instance Tunggal (Tingkat Menit)
Dasbor ini melacak metrik berikut:
|
Metrik |
Deskripsi |
|
QPS |
Permintaan per detik yang diterima instance ini. Dikelompokkan berdasarkan kode return. |
|
RT |
Waktu respons permintaan untuk instance ini. |
|
Response |
Total respons yang diterima instance ini dalam rentang waktu yang dipilih. Dikelompokkan berdasarkan kode return. |
Dasbor Pemantauan Multi-Instance
Metrik tingkat menit dan detik:
-
Minute Level
Metrik
Deskripsi
Instance QPS
Permintaan per detik untuk setiap instance. Dikelompokkan berdasarkan kode return.
Instance RT
Waktu respons rata-rata untuk setiap instance.
Instance CPU
Penggunaan CPU untuk setiap instance, dalam core CPU.
Instance Memory -- RSS
Ukuran memori fisik resident untuk setiap instance.
Instance Memory -- Cache
Ukuran cache untuk setiap instance.
Instance GPU
Pemanfaatan GPU untuk setiap instance.
Instance GPU Memory
Penggunaan memori GPU untuk setiap instance.
Instance TCP Connections
Jumlah koneksi TCP untuk setiap instance.
-
Tingkat Kedua
PentingGranularitas data adalah 5 detik. Hanya data 1 jam terakhir yang disimpan.
Metrik
Deskripsi
Instance QPS Fine
Permintaan per detik yang diterima setiap instance. Dikelompokkan berdasarkan kode return.
Instance RT Fine
Waktu respons rata-rata untuk permintaan yang diterima setiap instance.
Dasbor Pemantauan GPU
Metrik GPU tingkat layanan dan instance. Nilai tingkat layanan dirata-ratakan lintas semua instance.
|
Metrik |
Deskripsi |
|
GPU Utilization |
Pemanfaatan GPU layanan. |
|
GPU Memory |
Penggunaan memori GPU dan total memori GPU layanan.
|
|
Memory Copy Utilization |
Pemanfaatan copy memori GPU layanan. |
|
GPU Memory Utilization |
Pemanfaatan memori GPU layanan. Perhitungan: Penggunaan memori ÷ Total memori. |
|
PCIe |
Laju PCIe (Peripheral Component Interconnect Express) layanan, diukur oleh DCGM. PCIe adalah standar bus ekspansi komputer serial berkecepatan tinggi.
|
|
Memory Bandwidth |
Metrik bandwidth memori GPU layanan. |
|
SM Utilization and Occupancy |
Metrik terkait SM (Streaming Multiprocessor) layanan. SM adalah komponen inti GPU, bertanggung jawab untuk menjalankan dan menjadwalkan tugas komputasi paralel.
|
|
Graphics Engine Utilization |
Pemanfaatan engine grafis GPU layanan. |
|
Pipe Active Ratio |
Laju aktivitas pipeline komputasi GPU layanan.
|
|
Tflops Usage |
Volume komputasi Tflops (Tera floating-point operations per second) pipeline komputasi GPU layanan.
|
|
DRAM Active Ratio |
Laju aktivitas antarmuka memori perangkat GPU yang mengirim atau menerima data. |
|
SM Clock |
Frekuensi clock SM layanan. |
|
GPU Temperature |
Metrik terkait suhu GPU layanan.
|
|
Power Usage |
Konsumsi daya GPU layanan. |
Metrik pemantauan LLM
Metrik pemantauan LLM ditampilkan di dasbor LLM atau LLM Instance, terlepas dari apakah layanan menggunakan engine vLLM atau SGLang. Lihat metrik pemantauan yang sesuai berdasarkan engine yang digunakan.
Prasyarat
Dasbor LLM ditampilkan ketika salah satu kondisi berikut terpenuhi:
-
Image resmi PAI-EAS digunakan.
-
ServiceEngineTypediatur kesglangatauvllmdalam label layanan. Contoh:{ "labels": { "ServiceEngineType": "sglang" } }
Catatan:
-
Backend EAS memanggil endpoint
/metricsengine setiap 10 hingga 15 detik untuk mengumpulkan metrik Prometheus. Oleh karena itu, entri/metrics 200muncul secara rutin dalam log layanan. -
Metrik tingkat menit disimpan hingga 1 bulan.
Aturan agregasi multi-instance
Untuk layanan multi-instance, metrik throughput, jumlah, dan kapasitas dijumlahkan lintas semua instance. Metrik rasio, pemanfaatan, dan latensi rata-rata dirata-ratakan lintas semua instance.
Dasbor Pemantauan SGLang
Dasbor Pemantauan VLLM
Untuk layanan multi-instance, metrik throughput dijumlahkan dan metrik latensi dirata-ratakan lintas instance.
|
Metrik |
Deskripsi |
|
Requests Status |
Total permintaan untuk layanan.
|
|
Token Throughput |
Jumlah token input dan token yang dihasilkan untuk semua permintaan layanan.
|
|
Request Completion Status |
Statistik status penyelesaian untuk semua permintaan layanan.
|
|
Time To First Token |
Latensi waktu hingga token pertama untuk semua permintaan layanan (waktu dari menerima permintaan hingga menghasilkan token pertama).
|
|
Time Per Output Token |
Latensi waktu per token output untuk semua permintaan layanan (waktu rata-rata yang diperlukan untuk setiap token output setelah token pertama dihasilkan).
|
|
E2E Request Latency |
Latensi end-to-end untuk semua permintaan layanan (waktu dari menerima permintaan hingga mengembalikan semua token).
|
|
Queue Time |
Latensi antrian waiting untuk semua permintaan layanan (waktu permintaan menunggu di antrian untuk pemrosesan engine).
|
|
Inference Time |
Latensi inferensi untuk semua permintaan layanan (waktu permintaan diproses oleh engine).
|
|
Prefill Time |
Latensi tahap prefill untuk semua permintaan layanan (waktu engine memproses token input permintaan).
|
|
Decode Time |
Latensi tahap decode untuk semua permintaan layanan (waktu engine menghasilkan token output).
|
|
Input Token Length |
Jumlah token input yang diproses oleh layanan.
|
|
Output Token Length |
Jumlah token output yang dihasilkan oleh layanan.
|
|
Request Parameters(params_n & max_tokens) |
Parameter N dan parameter max_tokens untuk semua permintaan layanan.
|
|
GPU KV Cache Usage |
Pemanfaatan cache KV GPU rata-rata layanan. |
|
CPU KV Cache Usage |
Pemanfaatan cache KV CPU rata-rata layanan. |
|
Prefix Cache Hit Rate |
Laju hit cache awalan rata-rata untuk semua permintaan layanan.
|
|
HTTP Requests by Endpoint |
Jumlah permintaan untuk layanan, dikelompokkan berdasarkan metode permintaan, path, dan kode status respons. |
|
HTTP Request Latency |
Latensi rata-rata untuk path permintaan berbeda layanan. |
|
Speculative Decoding Throughput |
Jumlah speculative decoding untuk layanan. Dirata-ratakan lintas instance untuk layanan multi-instance.
|
|
Speculative Decoding Efficiency |
Kinerja speculative decoding layanan.
|
|
Token Acceptance by Position |
Jumlah Token Draft yang diterima pada posisi generasi berbeda untuk layanan. Dirata-ratakan lintas instance untuk layanan multi-instance. |
FAQ
Dasbor pemantauan LLM tidak ditampilkan
Masalah: Setelah deployment EAS kustom, halaman pemantauan hanya menampilkan dasbor Service dan GPU. Pemantauan LLM tidak muncul.
Penyebab: Konfigurasi layanan tidak memiliki tag ServiceEngineType, yang mendeklarasikan jenis engine inferensi.
Hanya tag ServiceEngineType yang memengaruhi pemantauan LLM. Parameter deployment Model Gallery lainnya tidak berdampak.
Solusi: Perbarui konfigurasi layanan untuk menambahkan tag ServiceEngineType dan atur nilainya berdasarkan engine inferensi yang digunakan (hanya vllm atau sglang yang didukung). Contoh:
{
"labels": {
"ServiceEngineType": "vllm"
}
}
T: Mengapa /metrics 200 sering muncul di log?
Setelah tag ServiceEngineType berlaku, backend EAS melakukan polling endpoint /metrics framework inferensi setiap 10–15 detik di semua pod. Endpoint ini mengembalikan metrik real-time dalam format Prometheus untuk dasbor pemantauan LLM.
T: Bagaimana cara memeriksa konkurensi maksimum di pemantauan?
Pemantauan EAS tidak menyediakan metrik "konkurensi maksimum" secara langsung. Anda dapat menentukan konkurensi berdasarkan jenis layanan:
-
Layanan inferensi LLM (engine vllm atau sglang): Beralih ke Dasbor Pemantauan VLLM atau Dasbor Pemantauan SGLang, lalu periksa metrik Running di bawah Requests Status atau Requests Num. Metrik ini menunjukkan jumlah permintaan yang sedang berjalan di GPU, yang merepresentasikan konkurensi real-time. Dengan mengubah rentang waktu (misalnya, memilih Last 1 hours atau Last 6 hours), Anda dapat menemukan nilai puncak kurva Running, yang merupakan konkurensi maksimum dalam periode tersebut.
-
Layanan umum: Anda dapat memperkirakan konkurensi menggunakan metrik QPS (queries per second) dan RT (response time) dari dasbor pemantauan layanan. Berdasarkan Hukum Little:
Konkurensi ≈ QPS × RT Rata-rata (detik). Misalnya, jika QPS adalah 10 dan RT rata-rata adalah 2 detik, maka konkurensinya sekitar 20. Terapkan rumus ini selama periode puncak untuk memperkirakan konkurensi maksimum.
T: Apa perbedaan antara E2E Request Latency dan RT?
E2E Request Latency disediakan oleh engine inferensi LLM, sedangkan RT disediakan oleh engine EAS (easworker). Untuk skenario LLM, E2E Request Latency direkomendasikan.
Referensi
-
Setelah mengaktifkan peringatan pemantauan layanan, Anda akan menerima pemberitahuan peringatan ketika layanan memicu aturan peringatan.
-
Lihat event Cloud Monitor EAS melalui Konsol Cloud Monitor atau Operasi API untuk melakukan O&M, auditing, atau pengaturan peringatan untuk event tersebut.
-
Atur metrik pemantauan kustom untuk Auto Scaling berdasarkan logika bisnis. Metrik Pemantauan dan Scaling Kustom.