Anda dapat mengonfigurasi workload di Google Kubernetes Engine (GKE) untuk mengirim metrik performa aplikasi ke Cloud Monitoring. Kemudian, Anda dapat menggunakan metrik ini untuk mendeteksi regresi performa di aplikasi. Google Kubernetes Engine menyediakan visualisasi untuk jenis pengukuran performa berikut untuk workload Anda:
- Permintaan: menampilkan rasio permintaan per detik, yang dikelompokkan menurut operasi jika tersedia.
- Error: menampilkan rasio error, yang dikelompokkan menurut operasi dan kode respons.
- Latensi: menampilkan latensi respons persentil ke-50 dan ke-95 menurut operasi.
- CPU dan memori: menampilkan penggunaan CPU dan memori sebagai persentase dari jumlah yang diminta.
Metrik ini sesuai dengan sinyal emas yang direkomendasikan dalam buku Site Reliability Engineering Google untuk memantau sistem terdistribusi.
Anda juga dapat melihat dan menjelajahi log untuk workload Anda.
Sebelum dapat menggunakan metrik performa aplikasi, aplikasi Anda harus memiliki cara untuk mengirim metrik ke Cloud Monitoring. Untuk informasi tentang pendekatan yang direkomendasikan, lihat Mengumpulkan metrik performa aplikasi.
Mengumpulkan metrik performa aplikasi
Anda dapat mengumpulkan metrik performa aplikasi untuk Google Kubernetes Engine menggunakan integrasi yang didukung berikut:
- Cloud Service Mesh: Jika Anda menggunakan Cloud Service Mesh, metrik performa aplikasi akan dikumpulkan secara otomatis.
- Istio: Jika Anda menggunakan Istio open source, sebaiknya kumpulkan metrik menggunakan Google Cloud Managed Service for Prometheus.
- GKE Ingress: Saat Anda mengonfigurasi GKE Ingress untuk Load Balancer Aplikasi, metrik performa akan otomatis dikumpulkan untuk load balancer HTTP/S yang merutekan traffic ke resource Deployment dan Layanan GKE Anda di belakang GKE Ingress.
- NGINX Ingress: Jika Anda menggunakan NGINX Ingress, sebaiknya kumpulkan metrik menggunakan Google Cloud Managed Service for Prometheus.
- Metrik HTTP dan gRPC Prometheus: Jika aplikasi Anda mengekspos metrik HTTP atau gRPC Prometheus, sebaiknya ikuti dokumen server HTTP dan server gRPC untuk mengumpulkan metrik menggunakan Google Cloud Managed Service for Prometheus.
Melihat metrik performa aplikasi
Setelah data performa tersedia untuk analisis, Anda dapat melihat metrik untuk Deployment di dasbor aplikasi.