Anda dapat mengonfigurasi cluster Google Kubernetes Engine (GKE) untuk mengirim sekumpulan metrik cAdvisor/Kubelet pilihan ke Cloud Monitoring menggunakan Google Cloud Managed Service for Prometheus. Dokumen ini menjelaskan cara metrik ini diformat saat ditulis ke Cloud Monitoring dan cara membuat kuerinya. Dokumen ini juga menyediakan tabel yang mencantumkan metrik di setiap kumpulan dan memberikan informasi tentang cara menggunakan metrik ini.
Sebelum dapat menggunakan metrik cAdvisor/Kubelet, Anda harus mengaktifkan pengumpulannya.
Format metrik
Semua metrik Kubernetes cAdvisor/Kubelet yang ditulis ke Cloud Monitoring menggunakan jenis resource
prometheus_target
.
Setiap nama metrik diawali dengan prometheus.googleapis.com/
dan memiliki akhiran yang menunjukkan jenis metrik Prometheus, seperti /gauge
, /histogram
, atau /counter
. Jika tidak, setiap nama metrik akan identik dengan nama metrik yang diekspos oleh Kubernetes open source.
Mengekspor dari Cloud Monitoring
Metrik cAdvisor/Kubelet dapat diekspor dari Cloud Monitoring menggunakan Cloud Monitoring API. Karena semua metrik cAdvisor/Kubelet diserap menggunakan Google Cloud Managed Service for Prometheus, metrik cAdvisor/Kubelet dapat dikueri dengan menggunakan Prometheus Query Language (PromQL). Kueri juga dapat dibuat menggunakan menggunakan Bahasa Kueri Monitoring (MQL).
Membuat kueri metrik
Saat Anda membuat kueri metrik cAdvisor/Kubelet, nama yang Anda gunakan bergantung pada apakah Anda menggunakan fitur berbasis PromQL atau Cloud Monitoring seperti MQL atau antarmuka berbasis menu Metrics Explorer.
Tabel metrik cAdvisor/Kubelet berikut menampilkan dua versi dari setiap nama metrik:
- Nama metrik PromQL: Saat menggunakan PromQL di halaman Cloud Monitoring pada Konsol Google Cloud atau di kolom PromQL Cloud Monitoring API, gunakan nama metrik PromQL.
- Nama metrik Cloud Monitoring Saat menggunakan fitur Cloud Monitoring lainnya, gunakan nama metrik Cloud Monitoring pada tabel di bawah. Nama ini harus diawali dengan
prometheus.googleapis.com/
, yang telah dihilangkan dari entri dalam tabel.
Metrik cAdvisor
Nama metrik Cloud Monitoring dalam tabel ini harus diawali dengan prometheus.googleapis.com/
. Awalan tersebut telah dihilangkan dari
entri dalam tabel.
Nama metrik PromQL Nama metrik Cloud Monitoring |
|
---|---|
Jenis, Jenis, Unit
Resource yang dipantau Versi GKE yang diperlukan |
Deskripsi Label |
container_cpu_cfs_periods_total container_cpu_cfs_periods_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah interval periode penegakan yang berlalu. Diambil sampelnya setiap 30 detik.cpu
|
container_cpu_cfs_throttled_periods_total container_cpu_cfs_throttled_periods_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah interval periode yang dibatasi. Diambil sampelnya setiap 30 detik.cpu
|
container_cpu_usage_seconds_total container_cpu_usage_seconds_total/counter
|
|
CUMULATIVE , DOUBLE , s
prometheus_target 1.29.3-gke.1093000 |
Waktu CPU kumulatif yang terpakai. Diambil sampelnya setiap 30 detik.cpu
|
container_fs_limit_bytes container_fs_limit_bytes/gauge
|
|
GAUGE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Jumlah byte yang dapat digunakan oleh container pada sistem file ini. Diambil sampelnya setiap 30 detik.disk
|
container_fs_read_seconds_total container_fs_read_seconds_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif pembacaan selesai. Diambil sampelnya setiap 30 detik.diskIO
|
container_fs_reads_bytes_total container_fs_reads_bytes_total/counter
|
|
CUMULATIVE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif byte yang dibaca. Diambil sampelnya setiap 30 detik.diskIO
|
container_fs_reads_total container_fs_reads_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif pembacaan selesai. Diambil sampelnya setiap 30 detik.diskIO
|
container_fs_usage_bytes container_fs_usage_bytes/gauge
|
|
GAUGE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Jumlah byte yang digunakan oleh container pada sistem file ini. Diambil sampelnya setiap 30 detik.disk
|
container_fs_write_seconds_total container_fs_write_seconds_total/counter
|
|
CUMULATIVE , DOUBLE , s
prometheus_target 1.29.3-gke.1093000 |
Jumlah detik kumulatif yang dihabiskan untuk menulis. Diambil sampelnya setiap 30 detik.diskIO
|
container_fs_writes_bytes_total container_fs_writes_bytes_total/counter
|
|
CUMULATIVE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif byte yang ditulis. Diambil sampelnya setiap 30 detik.diskIO
|
container_fs_writes_total container_fs_writes_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif operasi tulis yang selesai. Diambil sampelnya setiap 30 detik.diskIO
|
container_memory_rss container_memory_rss/gauge
|
|
GAUGE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Ukuran RSS. Diambil sampelnya setiap 30 detik.memory
|
container_memory_working_set_bytes container_memory_working_set_bytes/gauge
|
|
GAUGE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Set pekerjaan saat ini. Diambil sampelnya setiap 30 detik.memory
|
container_network_receive_bytes_total container_network_receive_bytes_total/counter
|
|
CUMULATIVE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif byte yang diterima. Diambil sampelnya setiap 30 detik.network
|
container_network_receive_packets_dropped_total container_network_receive_packets_dropped_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif paket yang dihapus saat menerima.
Diambil sampelnya setiap 30 detik.network
|
container_network_receive_packets_total container_network_receive_packets_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif paket yang diterima. Diambil sampelnya setiap 30 detik.network
|
container_network_transmit_bytes_total container_network_transmit_bytes_total/counter
|
|
CUMULATIVE , DOUBLE , By
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif byte yang ditransmisikan. Diambil sampelnya setiap 30 detik.network
|
container_network_transmit_packets_dropped_total container_network_transmit_packets_dropped_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif paket yang hilang saat mengirim.
Diambil sampelnya setiap 30 detik.network
|
container_network_transmit_packets_total container_network_transmit_packets_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif paket yang dikirim. Diambil sampelnya setiap 30 detik.network
|
Metrik Kubelet
Nama metrik Cloud Monitoring dalam tabel ini harus diawali dengan prometheus.googleapis.com/
. Awalan tersebut telah dihilangkan dari
entri dalam tabel.
Nama metrik PromQL Nama metrik Cloud Monitoring |
|
---|---|
Jenis, Jenis, Unit
Resource yang dipantau Versi GKE yang diperlukan |
Deskripsi Label |
kubelet_certificate_manager_server_ttl_seconds kubelet_certificate_manager_server_ttl_seconds/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Ukur TTL (time to live) tersingkat dalam sertifikat penayangan Kubelet. Nilai dalam detik hingga masa berlaku sertifikat berakhir
(negatif jika masa berlaku sertifikat sudah berakhir). Jika sertifikat penayangan tidak valid atau
tidak digunakan, nilainya akan menjadi +INF. Diambil sampelnya setiap 30 detik. |
kubelet_node_name kubelet_node_name/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Nama node. Jumlahnya selalu 1. Diambil sampelnya setiap 30 detik.node
|
kubelet_pleg_relist_duration_seconds kubelet_pleg_relist_duration_seconds/histogram
|
|
CUMULATIVE , DISTRIBUTION , s
prometheus_target 1.29.3-gke.1093000 |
Durasi dalam hitungan detik untuk mencantumkan ulang pod di PLEG. Diambil sampelnya setiap 30 detik. |
kubelet_pod_worker_duration_seconds kubelet_pod_worker_duration_seconds/histogram
|
|
CUMULATIVE , DISTRIBUTION , s
prometheus_target 1.29.3-gke.1093000 |
Durasi dalam detik untuk menyinkronkan satu pod. Dikelompokkan berdasarkan jenis operasi: create, update, atau sync. Diambil sampelnya setiap 30 detik.operation_type
|
kubelet_running_containers kubelet_running_containers/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah container yang saat ini berjalan. Diambil sampelnya setiap 30 detik.container_state
|
kubelet_running_pods kubelet_running_pods/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah pod yang memiliki sandbox pod yang berjalan. Diambil sampelnya setiap 30 detik. |
kubelet_runtime_operations_total kubelet_runtime_operations_total/counter
|
|
CUMULATIVE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah kumulatif operasi runtime menurut jenis operasi.
Diambil sampelnya setiap 30 detik.operation_type
|
kubelet_volume_stats_available_bytes kubelet_volume_stats_available_bytes/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah byte yang tersedia dalam volume. Diambil sampelnya setiap 30 detik.namespace
persistentvolumeclaim
|
kubelet_volume_stats_capacity_bytes kubelet_volume_stats_capacity_bytes/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Kapasitas dalam byte volume. Diambil sampelnya setiap 30 detik.namespace
persistentvolumeclaim
|
kubelet_volume_stats_inodes kubelet_volume_stats_inodes/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah maksimum inode dalam volume. Diambil sampelnya setiap 30 detik.namespace
persistentvolumeclaim
|
kubelet_volume_stats_inodes_free kubelet_volume_stats_inodes_free/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah inode bebas dalam volume. Diambil sampelnya setiap 30 detik.namespace
persistentvolumeclaim
|
kubelet_volume_stats_inodes_used kubelet_volume_stats_inodes_used/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah inode yang digunakan dalam volume. Diambil sampelnya setiap 30 detik.namespace
persistentvolumeclaim
|
kubelet_volume_stats_used_bytes kubelet_volume_stats_used_bytes/gauge
|
|
GAUGE , DOUBLE , 1
prometheus_target 1.29.3-gke.1093000 |
Jumlah byte yang digunakan dalam volume. Diambil sampelnya setiap 30 detik.namespace
persistentvolumeclaim
|