PERF05-BP02 Menggunakan solusi pemantauan untuk memahami area-area yang mementingkan kinerja
Pahami dan identifikasi area di mana peningkatan kinerja beban kerja akan memiliki dampak positif pada efisiensi atau pengalaman pelanggan. Contohnya, situs web yang memiliki banyak interaksi pelanggan dapat diuntungkan oleh penggunaan layanan edge untuk membuat penyampaian konten ke pelanggan menjadi lebih dekat.
Anti-pola umum:
-
Anda berasumsi bahwa metrik-metrik komputasi standar, misalnya metrik penggunaan CPU atau tekanan memori, sudah cukup untuk menemukan masalah-masalah kinerja.
-
Anda hanya menggunakan metrik-metrik default yang dicatat oleh perangkat lunak pemantauan Anda yang dipilih.
-
Anda hanya meninjau metrik-metrik tersebut ketika terdapat masalah.
Manfaat menerapkan praktik terbaik ini: Pemahaman tentang area-area yang memerlukan kinerja tinggi akan membantu para pemilik beban kerja dalam memantau KPI dan memprioritaskan peningkatan yang berdampak tinggi.
Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi
Panduan implementasi
Siapkan pelacakan menyeluruh (ujung-ke-ujung) untuk mengidentifikasi pola lalu lintas, latensi, dan area-area kinerja kritis. Pantau pola akses data Anda untuk mencari kueri yang lambat atau data dengan fragmentasi dan partisi yang buruk. Identifikasi area-area beban kerja terbatas dengan menggunakan pengujian atau pemantauan beban.
Tingkatkan efisiensi kinerja dengan memahami arsitektur, pola lalu lintas, dan pola akses data Anda, serta lakukan identifikasi latensi dan waktu pemrosesan Anda. Lakukan juga identifikasi terhadap potensi hambatan yang bisa memengaruhi pengalaman pelanggan selama beban kerja berkembang. Setelah menginvestigasi area-area tersebut, lihat solusi mana yang dapat Anda deploy untuk menghilangkan masalah-masalah kinerja tersebut.
Langkah-langkah implementasi
-
Siapkan pemantauan secara menyeluruh (ujung-ke-ujung) untuk mengetahui semua komponen dan metrik beban kerja. Berikut adalah contoh solusi pemantauan di AWS.
Layanan Harus digunakan di mana Pemantauan Pengguna Nyata (RUM) Amazon CloudWatch Untuk merekam metrik-metrik performa aplikasi dari sesi sisi klien dan frontend pengguna nyata. AWS X-Ray Untuk melacak lalu lintas melalui lapisan-lapisan aplikasi dan mengidentifikasi latensi yang ada antara komponen dan dependensi. Gunakan peta layanan X-Ray untuk melihat hubungan dan latensi yang ada antara komponen beban kerja. Wawasan Performa Layanan Basis Data Relasional Amazon Untuk melihat metrik-metrik kinerja basis data dan mengidentifikasi peningkatan kinerja. Pemantauan yang Ditingkatkan Amazon RDS Untuk melihat metrik-metrik kinerja OS basis data. Amazon DevOps Guru Untuk mendeteksi pola operasi yang tidak normal sehingga Anda dapat mengidentifikasi setiap masalah operasional sebelum masalah tersebut berdampak pada para pelanggan Anda. -
Lakukan pengujian untuk membuat metrik, mengidentifikasi pola lalu lintas, hambatan, dan mengidentifikasi area-area kinerja kritis. Berikut adalah beberapa contoh cara melakukan pengujian:
-
Siapkan Canary CloudWatch Synthetic untuk meniru aktivitas pengguna berbasis browser secara terprogram dengan menggunakan ekspresi tingkat dan tugas cron Linux untuk menghasilkan metrik yang konsisten dari waktu ke waktu.
-
Gunakan solusi Pengujian Beban Terdistribusi AWS
untuk menghasilkan lalu lintas puncak atau menguji beban kerja pada tingkat pertumbuhan yang diharapkan.
-
-
Evaluasi metrik dan telemetri untuk mengidentifikasi area-area kinerja kritis Anda. Tinjau area-area ini bersama dengan tim Anda untuk mendiskusikan pemantauan dan solusi untuk menghindari hambatan.
-
Lakukan eksperimen dengan peningkatan kinerja serta ukur perubahannya dengan data. Sebagai contoh, Anda dapat menggunakan CloudWatch Evidently untuk menguji peningkatan-peningkatan baru dan dampak kinerja yang ditimbulkan terhadap beban kerja Anda.
Sumber daya
Dokumen terkait:
Video terkait:
-
AWS re:Invent 2023 - [PELUNCURAN] Pemantauan aplikasi untuk beban kerja modern
-
AWS re:Invent 2023 - Mengimplementasikan observabilitas aplikasi
-
AWS re:Invent 2023 - Membangun strategi observabilitas yang efektif
-
AWS Summit SF 2022 - Observabilitas tumpukan penuh (full-stack) dan pemantauan aplikasi dengan AWS
-
AWS re:Invent 2022 - Optimisasi AWS: Langkah-langkah yang dapat ditindaklanjuti untuk hasil langsung
-
AWS re:Invent 2022 - Amazon Builders' Library: 25 tahun keunggulan operasional Amazon
-
Pemantauan Visual Aplikasi dengan Amazon CloudWatch Synthetics
Contoh terkait: