Halaman ini menjelaskan cara memahami kondisi aplikasi dan menjaga ketersediaan dan keandalan aplikasi.
Fitur kemampuan observasi default
Secara default, cluster GKE dikonfigurasi untuk melakukan hal berikut:
- Kirim log sistem, log audit, dan log aplikasi ke Cloud Logging.
- Kirim metrik sistem Cloud Monitoring.
- Menggunakan Google Cloud Managed Service for Prometheus untuk mengumpulkan metrik pihak ketiga dan metrik yang ditentukan pengguna, lalu mengirimkannya ke dan konfigurasi di Cloud Monitoring. Google Cloud Managed Service for Prometheus memungkinkan Anda memantau dan memberi tahu workload menggunakan Prometheus, tanpa mengelola dan mengoperasikan Prometheus dalam skala besar.
Menyesuaikan dan meningkatkan kualitas pengumpulan data
Secara default, GKE membuat repositori Logging menyimpan log untuk setiap cluster. Anda dapat mengontrol log dan metrik mana, jika apa pun, akan dikirim dari cluster GKE ke Cloud Logging dan dan konfigurasi di Cloud Monitoring.
Anda juga dapat mengontrol apakah akan mengaktifkan Google Cloud Managed Service for Prometheus.
Untuk cluster Autopilot GKE, Anda tidak dapat menonaktifkan integrasi Cloud Monitoring dan Cloud Logging.
Metrik kemampuan observasi tambahan
Anda dapat mengumpulkan metrik kemampuan observasi tambahan dengan mengaktifkan satu atau beberapa paket metrik kemampuan observasi.
- Metrik bidang kontrol: Memantau kondisi komponen Kubernetes dengan mengumpulkan metrik untuk Server Kubernetes API, Scheduler, dan Controller Manager. Metrik ini adalah sinyal kondisi layanan yang berguna untuk menentukan tujuan tingkat layanan (SLO).
- Metrik status Kube: Memantau kondisi objek Kubernetes seperti Deployment, Node, dan Pod.
- Metrik cAdvisor/Kubelet: Memantau kondisi container dan kubelet.
Jika Anda telah mengaktifkan GKE Enterprise di project Anda, metrik bersifat diaktifkan secara default saat Anda mendaftar ke fleet selama pembuatan cluster.
Metrik pihak ketiga dan buatan pengguna
Untuk memantau aplikasi pihak ketiga yang berjalan di cluster Anda, seperti Postgres, MongoDB, dan Redis, menggunakan Pengekspor Prometheus dengan Google Cloud Managed Service for Prometheus.
Anda juga dapat menulis pengekspor kustom untuk memantau sinyal lain terkait kondisi dan performa.
Menggunakan data yang dikumpulkan
Gunakan data yang Anda kumpulkan untuk menganalisis kondisi aplikasi, debug, pemecahan masalah, dan mengujinya saat Anda mengembangkan, men-deploy, dan memelihara aplikasi Anda.
GKE menyediakan fitur kemampuan observasi bawaan untuk membantu Anda memulai dengan cepat:
Lihat data yang dikumpulkan untuk cluster dan workload Anda di GKE dasbor kemampuan observasi. Anda dapat menyesuaikan dasbor yang disediakan untuk tujuan berikut:
- Melihat metrik cluster utama, seperti penggunaan CPU, memori pemanfaatan, dan jumlah insiden terbuka.
- Lihat cluster berdasarkan infrastruktur, workload, atau Layanannya.
- Memeriksa namespace, Node, workload, Service, Pod, dan container.
- Untuk Pod dan container, lihat metrik sebagai fungsi waktu dan lihat log entri.
Anda juga dapat membuat dasbor sendiri atau mengimpor dasbor Grafana untuk memenuhi kebutuhan Anda.
Dari tab Kemampuan observasi, Anda dapat membuat kebijakan pemberitahuan yang direkomendasikan untuk Anda akan diberi tahu jika ada masalah. Untuk mempelajari pemberitahuan lebih lanjut, lihat Ringkasan pemberitahuan.
Buat SLO untuk memantau sasaran performa layanan Anda menggunakan GKE metrik.
Gunakan playbook GKE untuk memecahkan masalah umum seperti Pod yang tidak dapat dijadwalkan dan container yang berulang kali mengalami error setelah mulai ulang.
Jelajahi dan analisis data Anda dengan alat seperti Logs Explorer, Metrics Explorer dan Error Reporting.
Tinjau GKE log audit yang mencatat kegiatan dan akses administratif sebagai bagian dari Cloud Audit Logs. Kebijakan log audit menentukan peristiwa mana yang dicatat dan apakah entri log merupakan bagian dari Aktivitas Admin atau log Akses Data.
Fitur lainnya
GKE terintegrasi dengan layanan Google Cloud lainnya untuk membantu Anda memantau serta mengelola cluster dan workload Anda.
Gunakan dasbor postur keamanan untuk mengidentifikasi masalah keamanan berdasarkan standar dan industri terbaik kami praktik.
Lihat insight dan rekomendasi untuk mengoptimalkan cluster Anda.
Gunakan logging kebijakan jaringan untuk membantu Anda memecahkan masalah terkait kebijakan jaringan Kubernetes. Jika Anda menggunakan GKE Dataplane V2, lalu {i>logging<i} kebijakan jaringan bawaan.
Harga
Harga untuk integrasi dengan Cloud Logging (termasuk Cloud Audit Logs), Cloud Monitoring, dan Google Cloud Managed Service for Prometheus adalah berdasarkan jumlah log dan metrik yang dikumpulkan. Lihat Harga untuk mengetahui detailnya.
Fitur yang disediakan oleh layanan Google Cloud lainnya yang tercantum di Fitur lainnya memiliki harga terpisah. Lihat bagian Harga halaman dokumentasi tersebut untuk informasi lebih lanjut.
Langkah selanjutnya
Amati cluster Anda. Pelajari cara melihat dasbor, mengatur informasi cluster, dan melihat pemberitahuan spesifikasi pendukung.
Mengaktifkan logging audit panjang tingkat OS tentang node cluster GKE dan cara mengekspor log ke Cloud Logging.