Komponen kube-scheduler merupakan penjadwal bawaan dalam kluster Kubernetes yang bertanggung jawab menetapkan Pod ke node yang sesuai. Topik ini menjelaskan metrik pemantauan untuk komponen kube-scheduler, memberikan panduan penggunaan dasbornya, serta menjelaskan cara mengatasi anomali metrik umum.
Sebelum memulai
Akses dasbor
Lihat Lihat Dasbor Pemantauan untuk Komponen Lapisan Kontrol.
Daftar metrik
Metrik menampilkan status dan parameter suatu komponen. Tabel berikut mencantumkan metrik untuk komponen kube-scheduler.
Metric | Type | Description |
scheduler_scheduler_cache_size | Gauge | Jumlah node, Pod, dan AssumedPods (Pod yang diasumsikan telah dijadwalkan) dalam cache scheduler. |
scheduler_pending_pods | Gauge | Jumlah Pod yang tertunda. Pod dikategorikan berdasarkan jenis antrian:
|
scheduler_pod_scheduling_attempts_bucket | Histogram | Jumlah upaya yang diperlukan untuk menjadwalkan sebuah Pod. Ambang batas bucket adalah |
memory_utilization_byte | Gauge | Penggunaan memori, dalam byte. |
cpu_utilization_core | Gauge | Penggunaan CPU, dalam core. |
resource_utilization_level | Gauge | Tingkat pemanfaatan sumber daya.
|
rest_client_requests_total | Counter | Jumlah permintaan HTTP, dikategorikan berdasarkan kode status, metode, dan host. |
rest_client_request_duration_seconds_bucket | Histogram | Latensi permintaan HTTP, dikategorikan berdasarkan verb dan URL. |
Metrik pemanfaatan sumber daya berikut tidak lagi digunakan. Hapus semua alert atau aturan pemantauan yang bergantung pada metrik ini:
cpu_utilization_ratio: Pemanfaatan CPU.
memory_utilization_ratio: Pemanfaatan memori.
Dasbor
Dasbor memvisualisasikan metrik komponen menggunakan kueri PromQL. Bagian berikut menjelaskan visualisasi data beserta metrik terkait.
Overview
Visualisasi

Rincian metrik
Metric | PromQL | Description |
Scheduler pending Pods | scheduler_pending_pods{job="ack-scheduler"} | Jumlah Pod yang tertunda. Pod dikategorikan berdasarkan jenis antrian:
|
Scheduler Pod scheduling attempts | histogram_quantile($quantile, sum(rate(scheduler_pod_scheduling_attempts_bucket{job="ack-scheduler"}[$interval])) by (pod, le)) | Jumlah upaya yang diperlukan untuk menjadwalkan sebuah Pod. Ambang batas bucket adalah |
Scheduler cache statistics |
| Jumlah node, Pod, dan AssumedPods dalam cache scheduler. |
Resources
Visualisasi
Rincian metrik
Metric | PromQL | Description |
Memory usage | memory_utilization_byte{container="kube-scheduler"} | Penggunaan memori, dalam byte. |
CPU Usage | cpu_utilization_core{container="kube-scheduler"}*1000 | Penggunaan CPU, dalam millicore. |
Memory resource utilization level |
|
|
CPU resource utilization level |
|
Kube API
Visualisasi
Rincian metrik
Metric | PromQL | Description |
Kube API request QPS |
| Laju permintaan HTTP dari kube-scheduler ke komponen kube-apiserver, dikategorikan berdasarkan metode dan kode status. |
Kube API request latency | histogram_quantile($quantile, sum(rate(rest_client_request_duration_seconds_bucket{job="ack-scheduler"}[$interval])) by (verb,url,le)) | Latensi permintaan HTTP dari kube-scheduler ke komponen kube-apiserver, dikategorikan berdasarkan verb dan URL permintaan. |
Anomali metrik umum
Jika Anda mengamati anomali metrik, gunakan deskripsi berikut untuk memeriksa apakah perilaku tersebut merupakan hal yang diharapkan.
Jumlah Pod scheduler aktif
Normal condition | Abnormal condition | Description | Recommendation |
Jumlah Pod scheduler aktif lebih besar dari atau sama dengan 1. | Jumlah Pod scheduler aktif adalah 0. | Tidak ada scheduler yang tersedia di kluster. |
|
Jumlah Pod tertunda
Normal condition | Abnormal condition | Description | Recommendation |
Laju penjadwalan Pod stabil dan jumlah Pod tertunda tetap rendah. |
| Permintaan sumber daya untuk Pod di kluster tidak sesuai, atau sumber daya node tidak mencukupi. |
|
Upaya penjadwalan Pod
Normal condition | Abnormal condition | Description | Recommendation |
Sebuah Pod dijadwalkan ke node setelah beberapa kali percobaan. | Sebuah Pod masih tidak dapat dijadwalkan meskipun telah dilakukan banyak percobaan. | Permintaan sumber daya untuk Pod di kluster tidak sesuai, atau sumber daya node tidak mencukupi. |
|
Topik terkait
Untuk mempelajari metrik, dasbor, dan anomali umum komponen lapisan kontrol lainnya, lihat topik berikut: Metrik Pemantauan untuk Komponen kube-apiserver, Metrik Pemantauan untuk Komponen etcd, Metrik Pemantauan untuk Komponen kube-controller-manager, dan Metrik Pemantauan untuk Komponen cloud-controller-manager.