Kemampuan observasi untuk GKE


Halaman ini menjelaskan cara memahami kondisi aplikasi dan mempertahankan ketersediaan dan keandalan aplikasi.

Saat Anda membuat cluster GKE, Cloud Logging, Cloud Monitoring, dan Google Cloud Managed Service for Prometheus diaktifkan secara default dan memberikan kemampuan observasi yang disesuaikan secara khusus untuk Kubernetes.

  • Gunakan dasbor bawaan untuk melihat metrik dan log default, dan untuk menyiapkan pemberitahuan yang direkomendasikan.
  • Aktifkan paket kemampuan observasi tambahan untuk memantau komponen dan objek Kubernetes serta gunakan data yang dikumpulkan untuk proses debug dan pemecahan masalah.
  • Mengonfigurasi pengumpulan data untuk aplikasi pihak ketiga yang berjalan di cluster Anda.
  • Tentukan metrik, dasbor, dan pemberitahuan Anda sendiri untuk memenuhi kebutuhan Anda.

Selain integrasi dengan Cloud Logging dan Cloud Monitoring, GKE juga menyediakan fitur lainnya untuk membantu Anda mengamati dan menjaga kondisi aplikasi Anda.

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 ke Cloud Monitoring.
  • Gunakan Google Cloud Managed Service for Prometheus untuk mengumpulkan metrik pihak ketiga dan metrik yang ditentukan pengguna yang dikonfigurasi, lalu mengirimkannya ke Cloud Monitoring. Google Cloud Managed Service for Prometheus memungkinkan Anda memantau dan membuat pemberitahuan tentang workload Anda menggunakan Prometheus, tanpa mengelola dan mengoperasikan Prometheus secara manual dalam skala besar.

Menyesuaikan dan meningkatkan pengumpulan data

Anda dapat mengontrol log dan metrik mana, jika ada, yang dikirim dari cluster GKE Anda ke Cloud Logging dan Cloud Monitoring.

Anda juga dapat mengontrol apakah akan mengaktifkan Google Cloud Managed Service for Prometheus. Lihat artikel Mengonfigurasi logging dan pemantauan untuk GKE guna mendapatkan petunjuk konfigurasi.

Untuk cluster GKE Autopilot, 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: Pantau kondisi komponen Kubernetes dengan mengumpulkan metrik untuk server Kubernetes API, Scheduler, dan Controller Manager. Metrik ini merupakan sinyal kondisi layanan yang berguna untuk menentukan tujuan tingkat layanan (SLO).
  • Metrik status Kube: Memantau kondisi objek Kubernetes, seperti Deployment, Node, dan Pod.

Jika Anda telah mengaktifkan GKE Enterprise di project, metrik ini akan 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, gunakan pengekspor Prometheus dengan Google Cloud Managed Service for Prometheus.

Anda juga dapat menulis pengekspor kustom untuk memantau sinyal kondisi dan performa lainnya.

Menggunakan data yang dikumpulkan

Gunakan data yang dikumpulkan untuk menganalisis kondisi aplikasi, men-debug, memecahkan masalah, dan menguji saat Anda mengembangkan, men-deploy, dan memelihara aplikasi.

GKE menyediakan fitur kemampuan observasi bawaan untuk membantu Anda memulai dengan cepat:

  • Lihat data yang dikumpulkan untuk cluster dan workload Anda di dasbor kemampuan observasi GKE. Anda dapat menyesuaikan dasbor yang disediakan untuk tujuan berikut:

    • Lihat metrik cluster utama, seperti pemakaian CPU, penggunaan memori, dan jumlah insiden terbuka.
    • Lihat cluster berdasarkan infrastruktur, workload, atau Layanannya.
    • Memeriksa namespace, Node, workload, Layanan, Pod, dan container.
    • Untuk Pod dan container, lihat metrik sebagai fungsi waktu dan entri log tampilan.

    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 agar Anda mendapatkan notifikasi tentang masalah yang terjadi. Untuk mempelajari pemberitahuan lebih lanjut, lihat Ringkasan pemberitahuan.

  • Buat SLO untuk memantau sasaran performa layanan Anda menggunakan metrik GKE yang dikumpulkan.

  • Gunakan playbook GKE untuk memecahkan masalah umum seperti Pod yang tidak dapat dijadwalkan dan container yang berulang kali mengalami error setelah dimulai ulang.

  • Pelajari dan analisis data Anda dengan alat seperti Logs Explorer, Metrics Explorer, dan Error Reporting.

  • Tinjau log audit GKE yang mencatat aktivitas administratif dan mengaksesnya sebagai bagian dari Cloud Audit Logs. Kebijakan log audit menentukan peristiwa mana yang dicatat dan apakah entri log termasuk dalam log 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.

Harga

Harga untuk integrasi dengan Cloud Logging (termasuk Cloud Audit Logs), Cloud Monitoring, dan Google Cloud Managed Service for Prometheus didasarkan pada jumlah log dan metrik yang dikumpulkan. Lihat halaman Harga untuk mengetahui detailnya.

Fitur yang disediakan oleh layanan Google Cloud lainnya yang tercantum dalam Fitur lainnya memiliki harga terpisah. Lihat bagian Harga di halaman dokumentasi tersebut untuk mengetahui informasi selengkapnya.

Langkah selanjutnya