Dokumen ini menjelaskan cara mengonfigurasi deployment Google Kubernetes Engine agar Anda dapat menggunakan Layanan Terkelola Google Cloud untuk Prometheus guna mengumpulkan metrik dari Node Exporter. Dokumen ini menunjukkan cara melakukan hal berikut:
- Siapkan Node Exporter untuk melaporkan metrik.
- Konfigurasikan resource PodMonitoring untuk Managed Service for Prometheus guna mengumpulkan metrik yang diekspor.
- Akses dasbor di Cloud Monitoring untuk melihat metrik.
- Konfigurasikan 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 untuk mengetahui informasi penginstalan.
Petunjuk ini diberikan sebagai contoh dan diharapkan berfungsi di sebagian besar lingkungan Kubernetes. Jika Anda mengalami masalah saat menginstal aplikasi atau eksportir karena kebijakan organisasi atau keamanan yang membatasi, sebaiknya konsultasikan 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.21.4-gke.300 atau yang lebih baru.
- Anda harus menjalankan Managed Service for Prometheus dengan pengumpulan terkelola diaktifkan. Untuk informasi selengkapnya, lihat Mulai menggunakan koleksi terkelola.
- Untuk menggunakan dasbor yang tersedia di Cloud Monitoring untuk integrasi, Anda harus menggunakan
node_exporter
versi 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 informasi selengkapnya tentang cara menerapkan aturan ke cluster, lihat Evaluasi dan pemberitahuan aturan 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 eksportir dengan benar. Mungkin perlu waktu satu atau dua menit agar Cloud Monitoring menyerap metrik Anda.
Untuk memverifikasi bahwa metrik telah diserap, lakukan tindakan berikut:
-
Di konsol Google Cloud, 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 adalah code MQL atau code PromQL.
- Pastikan PromQL dipilih di tombol Language. Tombol bahasa berada di toolbar yang sama yang memungkinkan Anda memformat kueri.
- Masukkan dan jalankan kueri berikut:
up{job="node-exporter", cluster="CLUSTER_NAME", namespace="gmp-public"}
Menginstal dasbor
Cloud Monitoring menyediakan library contoh dasbor untuk integrasi. Library contoh menyertakan dasbor "Prometheus", yang dapat Anda instal untuk melihat data di konsol Google Cloud.
Perhatikan bahwa dasbor Ringkasan Prometheus Cluster Kubernetes memerlukan Kube State Metrics untuk diinstal. Dasbor Ringkasan Prometheus Pod Kubernetes memerlukan Kube State Metrics dan Kubelet/cAdvisor untuk diinstal.
Untuk menginstal dasbor dari library contoh, lakukan hal berikut:
-
Di konsol Google Cloud, buka halaman Dasbor:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
- Pilih tab Sample Library.
- Pilih kategori Lainnya.
- (Opsional) Untuk melihat pratinjau statis dasbor tanpa menginstalnya, klik Pratinjau.
- Pilih dasbor yang ingin Anda instal, lalu klik Impor.
Untuk mengetahui informasi selengkapnya tentang cara menginstal dasbor, lihat Menginstal contoh dasbor.
Pemecahan masalah
Untuk informasi tentang cara memecahkan masalah penyerapan metrik, lihat Masalah terkait pengumpulan dari eksportir di Memecahkan masalah sisi penyerapan.