Menggunakan metrik performa aplikasi


Anda dapat mengonfigurasi workload di Google Kubernetes Engine (GKE) untuk mengirim metrik performa aplikasi ke Cloud Monitoring. Anda kemudian dapat menggunakan metrik ini untuk mendeteksi regresi performa dalam aplikasi. Google Kubernetes Engine menyediakan visualisasi untuk jenis pengukuran performa berikut untuk beban kerja Anda:

  • Permintaan: menampilkan rasio permintaan per detik, yang dikelompokkan berdasarkan operasi jika tersedia.
  • Error: menampilkan tingkat error, dikelompokkan berdasarkan operasi dan kode respons.
  • Latensi: menampilkan latensi respons persentil ke-50 dan ke-95 berdasarkan operasi.
  • CPU dan memori: menunjukkan penggunaan CPU dan memori sebagai persentase 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 beban kerja Anda.

Sebelum Anda 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:

  • Anthos Service Mesh: Jika Anda menggunakan Anthos Service Mesh, metrik performa aplikasi akan dikumpulkan secara otomatis.
  • Istio: Jika Anda menggunakan Istio open source, sebaiknya Anda mengumpulkan 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 mengarahkan traffic ke resource Deployment dan Layanan GKE di belakang GKE Ingress.
  • NGINX Ingress: Jika menggunakan NGINX Ingress, sebaiknya kumpulkan metrik menggunakan Google Cloud Managed Service for Prometheus.
  • Metrik gRPC dan HTTP 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.

Lihat metrik performa aplikasi

Setelah data performa tersedia untuk dianalisis, Anda dapat melihat metrik untuk Deployment pada dasbor aplikasi.