Dokumen ini menjelaskan cara mengonfigurasi deployment Google Kubernetes Engine sehingga Anda dapat menggunakan Google Cloud Managed Service for Prometheus untuk mengumpulkan metrik dari Node Exporter. Dokumen ini menunjukkan cara melakukan hal berikut:
- Menyiapkan Node Exporter untuk melaporkan metrik.
- Mengakses dasbor standar di Cloud Monitoring untuk melihat metrik.
- Mengonfigurasi aturan pemberitahuan untuk memantau metrik.
Petunjuk ini hanya berlaku jika Anda menggunakan koleksi terkelola dengan Managed Service for Prometheus. Jika Anda menggunakan koleksi yang di-deploy sendiri, lihat repositori sumber untuk Node Exporter guna mengetahui informasi penginstalan.
Petunjuk ini diberikan sebagai contoh dan diharapkan berfungsi di sebagian besar lingkungan Kubernetes. Jika Anda mengalami masalah saat menginstal aplikasi atau pengekspor karena kebijakan organisasi atau keamanan yang ketat, sebaiknya lihat dokumentasi open source untuk mendapatkan dukungan.
Prasyarat
Untuk mengumpulkan metrik dari Node Exporter menggunakan Managed Service for Prometheus dan koleksi terkelola, deployment Anda harus memenuhi persyaratan berikut:
- Cluster Anda harus menjalankan Google Kubernetes Engine versi 1.28.15-gke.2475000 atau yang lebih baru.
- Anda harus menjalankan Managed Service for Prometheus dengan koleksi terkelola yang diaktifkan. Untuk mengetahui informasi selengkapnya, lihat Mulai menggunakan koleksi terkelola.
- Untuk menggunakan dasbor yang tersedia di Cloud Monitoring untuk
integrasi, Anda harus menggunakan
node_exporterversi 1.3.1 atau yang lebih baru.Untuk mengetahui informasi selengkapnya tentang dasbor yang tersedia, lihat Menginstal dasbor.
Menginstal Node Exporter
Anda dapat menggunakan konfigurasi berikut untuk menginstal Node Exporter:
Untuk menerapkan perubahan konfigurasi dari file lokal, jalankan perintah berikut:
kubectl apply -f FILE_NAME
Anda juga dapat menggunakan Terraform untuk mengelola konfigurasi.
Menentukan aturan dan pemberitahuan
Anda dapat menggunakan konfigurasi Rules berikut untuk menentukan
pemberitahuan pada metrik:
Untuk menerapkan perubahan konfigurasi dari file lokal, jalankan perintah berikut:
kubectl apply -f FILE_NAME
Anda juga dapat menggunakan Terraform untuk mengelola konfigurasi.
Untuk mengetahui informasi selengkapnya tentang cara menerapkan aturan ke cluster, lihat Evaluasi aturan dan pemberitahuan terkelola.
KonfigurasiRules ini diadaptasi dari aturan dan pemberitahuan yang berkontribusi
ke
repositori
kube-prometheus.
Memverifikasi konfigurasi
Anda dapat menggunakan Metrics Explorer untuk memverifikasi bahwa Anda telah mengonfigurasi Node Exporter dengan benar. Cloud Monitoring mungkin memerlukan waktu satu atau dua menit untuk menyerap metrik Anda.
Untuk memverifikasi bahwa metrik telah diserap, lakukan hal berikut:
-
Di Google Cloud konsol, buka halaman leaderboard Metrics explorer:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Di toolbar panel pembuat kueri, pilih tombol yang namanya code PromQL.
- Masukkan dan jalankan kueri berikut:
up{job="node-exporter", cluster="CLUSTER_NAME", namespace="gmp-public"}
Menginstal dasbor
Cloud Monitoring menyediakan library dasbor contoh untuk integrasi. Library contoh mencakup dasbor "Prometheus", yang dapat Anda instal untuk melihat data di Google Cloud konsol.
Perhatikan bahwa dasbor Kubernetes Cluster Prometheus Overview mengharuskan Kube State Metrics diinstal. Dasbor Kubernetes Pod Prometheus Overview mengharuskan Kube State Metrics dan Kubelet/cAdvisor diinstal.
Untuk menginstal dasbor dari library contoh, lakukan hal berikut:
-
Di Google Cloud konsol, buka halaman Dashboards:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Pilih tab Sample Library.
- Pilih kategori Other.
- (Opsional) Untuk melihat pratinjau statis dasbor tanpa menginstalnya, klik Preview.
- Pilih dasbor yang ingin Anda instal, lalu klik download Import.
Untuk mengetahui informasi selengkapnya tentang cara menginstal dasbor, lihat Menginstal dasbor contoh.
Pemecahan masalah
Untuk mengetahui informasi tentang cara memecahkan masalah penyerapan metrik, lihat Masalah dengan pengumpulan dari pengekspor di Memecahkan masalah sisi penyerapan.