Setelah menerapkan layanan EAS, gunakan halaman pemantauan untuk melacak volume permintaan, latensi, dan penggunaan sumber daya.
Lihat data pemantauan
Masuk ke Konsol PAI. Pilih wilayah di bagian atas halaman, lalu pilih ruang kerja yang diinginkan dan klik Elastic Algorithm Service (EAS).
-
Klik nama layanan untuk membuka detailnya, lalu beralih ke tab Monitoring.
-
Lihat dasbor dan metrik pemantauan.
Beralih Dasbor
Di pojok kiri atas halaman Monitoring, klik daftar drop-down Service untuk mengganti dimensi.
-
Service: Dimensi layanan. Format nama dasbor pemantauan layanan default adalah
Service-<service_name>, dengan<service_name>sebagai nama layanan EAS. -
Instance: Dasbor tingkat instans dengan tampilan instans tunggal dan multi-instans.
-
Single Instance: Metrik untuk satu instans dalam satu waktu. Beralih antar instans untuk membandingkan.
Pilih instans dari daftar drop-down Instance di sebelah kanan untuk melihat metrik pemantauannya, seperti QPS dan RT.
-
Multiple Instance: Metrik untuk beberapa instans secara berdampingan.
-
Beralih Rentang Waktu
Klik
di area Monitoring untuk mengubah rentang waktu dasbor.Pada panel pemilih waktu yang terbuka, Anda dapat menentukan waktu mulai dan akhir kustom di bawah Absolute time range di sebelah kiri, atau memilih rentang waktu 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 (✓).
PentingMetrik tingkat menit disimpan hingga 1 bulan. Metrik tingkat detik disimpan hingga 1 jam.
PentingMetrik pemantauan LLM hanya muncul jika tag layanan berisi
"ServiceEngineType": "vllm"atau"ServiceEngineType" : "sglang". -
Metrik pemantauan
Dasbor Pemantauan Layanan (Tingkat Menit)
Dasbor ini melacak metrik berikut:
|
Metric |
Description |
|
|
QPS |
Permintaan per detik, dikelompokkan berdasarkan kode respons. Dijumlahkan di seluruh instans untuk layanan multi-instans. Offset 1d menunjukkan QPS hari sebelumnya untuk perbandingan tren. |
|
|
Response |
Total respons dalam rentang waktu yang dipilih, dikelompokkan berdasarkan kode respons. Dijumlahkan di seluruh instans untuk layanan multi-instans. |
|
|
RT |
Waktu respons permintaan.
|
|
|
Daily Invoke |
Jumlah panggilan harian, dikelompokkan berdasarkan kode respons. Dijumlahkan di seluruh instans untuk layanan multi-instans. |
|
Dasbor Pemantauan Instans Tunggal (Tingkat Menit)
Dasbor ini melacak metrik berikut:
|
Metric |
Description |
|
QPS |
Permintaan per detik yang diterima oleh instans ini. Dikelompokkan berdasarkan kode respons. |
|
RT |
Waktu respons permintaan untuk instans ini. |
|
Response |
Total respons yang diterima oleh instans ini dalam rentang waktu yang dipilih. Dikelompokkan berdasarkan kode respons. |
Dasbor Pemantauan Multi-Instans
Metrik tingkat menit dan tingkat detik:
-
Tingkat Menit
Metric
Description
Instance QPS
Permintaan per detik untuk setiap instans. Dikelompokkan berdasarkan kode respons.
Instance RT
Waktu respons rata-rata untuk setiap instans.
Instance CPU
Penggunaan CPU untuk setiap instans, dalam core CPU.
Instance Memory -- RSS
Ukuran memori fisik resident untuk setiap instans.
Instance Memory -- Cache
Ukuran cache untuk setiap instans.
Instance GPU
Pemanfaatan GPU untuk setiap instans.
Instance GPU Memory
Penggunaan memori GPU untuk setiap instans.
Instance TCP Connections
Jumlah koneksi TCP untuk setiap instans.
-
Tingkat Kedua
PentingGranularitas data adalah 5 detik. Hanya data 1 jam terakhir yang disimpan.
Metric
Description
Instance QPS Fine
Permintaan per detik yang diterima oleh setiap instans. Dikelompokkan berdasarkan kode respons.
Instance RT Fine
Waktu respons rata-rata untuk permintaan yang diterima oleh setiap instans.
Dasbor Pemantauan GPU
Metrik GPU pada tingkat layanan dan instans. Nilai tingkat layanan dirata-ratakan di seluruh instans.
|
Metric |
Description |
|
GPU Utilization |
Pemanfaatan GPU layanan. |
|
GPU Memory |
Penggunaan memori GPU dan total memori GPU layanan.
|
|
Memory Copy Utilization |
Pemanfaatan salinan 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 yang bertanggung jawab 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 saat mengirim atau menerima data. |
|
SM Clock |
Frekuensi clock SM layanan. |
|
GPU Temperature |
Metrik terkait suhu GPU layanan.
|
|
Power Usage |
Konsumsi daya GPU layanan. |
Dasbor Pemantauan VLLM
Untuk layanan multi-instans, metrik throughput dijumlahkan dan metrik latensi dirata-ratakan di seluruh instans.
|
Metric |
Description |
|
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 dibutuhkan 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 untuk semua permintaan layanan (waktu permintaan menunggu di antrian untuk diproses oleh 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 |
Tingkat 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 di seluruh instans untuk layanan multi-instans.
|
|
Speculative Decoding Efficiency |
Kinerja speculative decoding layanan.
|
|
Token Acceptance by Position |
Jumlah token Draft yang diterima pada posisi generasi berbeda untuk layanan. Dirata-ratakan di seluruh instans untuk layanan multi-instans. |
Dasbor Pemantauan SGLang
Untuk layanan multi-instans, metrik throughput dijumlahkan dan metrik latensi dirata-ratakan di seluruh instans.
|
Metric |
Description |
|
Requests Num |
Total permintaan untuk layanan.
|
|
Token Throughput |
Jumlah token input dan token yang dihasilkan untuk semua permintaan layanan.
|
|
Time To First Token |
Latensi waktu hingga token pertama untuk semua permintaan layanan. Latensi waktu hingga token pertama adalah waktu dari menerima permintaan hingga menghasilkan token pertama.
|
|
Time Per Output Token |
Latensi waktu per token output untuk semua permintaan layanan. Latensi waktu per token adalah waktu rata-rata yang dibutuhkan untuk setiap token output berikutnya setelah token pertama dihasilkan.
|
|
E2E Request Latency |
Latensi end-to-end untuk semua permintaan layanan. Latensi end-to-end adalah waktu dari menerima permintaan hingga mengembalikan semua token.
|
|
Cache Hit Rate |
Tingkat hit cache awalan rata-rata untuk semua permintaan layanan. |
|
Used Tokens Num |
Jumlah token cache KV yang digunakan oleh layanan. Dirata-ratakan di seluruh instans untuk layanan multi-instans. |
|
Token Usage |
Pemanfaatan token cache KV rata-rata layanan. Dirata-ratakan di seluruh instans untuk layanan multi-instans. |
FAQ
Dasbor pemantauan LLM tidak ditampilkan
Masalah: Setelah penerapan 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 penerapan 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). Contohnya:
{
"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 seluruh 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 langsung "konkurensi maksimum". Anda dapat menentukan konkurensi berdasarkan jenis layanan:
-
Layanan inferensi LLM (engine vllm atau sglang): Beralih ke VLLM Monitoring Dashboard atau SGLang Monitoring Dashboard, 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 (permintaan per detik) dan RT (waktu respons) 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, disarankan menggunakan E2E Request Latency.
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, audit, atau pengaturan peringatan untuk event tersebut.
-
Tetapkan metrik pemantauan kustom untuk Auto Scaling berdasarkan logika bisnis. Metrik Pemantauan dan Penskalaan Kustom.