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 Anda. Google Kubernetes Engine menyediakan visualisasi untuk jenis pengukuran performa berikut bagi workload Anda:
- Permintaan: menampilkan tingkat 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 pemakaian CPU dan memori sebagai persentase dari jumlah yang diminta.
Metrik ini sesuai dengan sinyal keemasan 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 mengetahui 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 Layanan dan Deployment 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 mengonfigurasi pengumpulan metrik performa aplikasi dan menjalankan beban kerja yang menghasilkan traffic, data performa akan tersedia untuk dianalisis. Kemudian, Anda dapat melihat metrik untuk Deployment di dasbor aplikasi.
Jika Anda tidak melihat data yang tersedia di dasbor, periksa apakah Anda telah mengonfigurasi pengumpulan dan menjalankan workload untuk menghasilkan traffic. Jika tidak ada data metrik yang dihasilkan, dasbor tidak akan diisi.