View a markdown version of this page

Menelusuri di Amazon EKS - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menelusuri di Amazon EKS

Penelusuran adalah komponen penting dari observabilitas aplikasi di Amazon EKS. Penelusuran memberikan visibilitas terperinci ke dalam alur permintaan dan interaksi layanan dengan mengumpulkan, memproses, dan memvisualisasikan jalur permintaan saat mereka melakukan perjalanan melalui berbagai layanan mikro yang digunakan pada kluster EKS. Kemampuan ini membantu Anda memahami perilaku sistem, mengidentifikasi kemacetan, dan memecahkan masalah secara efektif di lingkungan Amazon EKS Anda. Penelusuran yang efektif menghilangkan kompleksitas debugging sistem terdistribusi dengan memberikan end-to-end visibilitas ke dalam alur permintaan. Hal ini memungkinkan untuk melacak transaksi lintas batas layanan dan mengidentifikasi masalah kinerja atau kegagalan dalam beban kerja Amazon EKS.

Implementasi penelusuran keseluruhan di Amazon EKS memungkinkan Anda memahami perilaku sistem, mengoptimalkan kinerja, dan mempertahankan keandalan aplikasi kontainer Anda. Pada akhirnya, kemampuan penelusuran meningkatkan visibilitas operasional dan pemeliharaan sistem di lingkungan Amazon EKS.

AWS X-Ray memainkan peran penting dalam melacak data tentang aplikasi Anda. Penelusuran melibatkan pemantauan berbagai aspek interaksi layanan, termasuk yang berikut:

  • Jalur permintaan dan dependensi memberikan wawasan penting tentang perilaku sistem terdistribusi Anda. Mereka melacak perjalanan lengkap permintaan saat mereka melintasi berbagai layanan mikro dan komponen. Memetakan dependensi layanan membantu Anda memahami pola komunikasi dan mengidentifikasi jalur penting dalam arsitektur aplikasi Anda. Untuk detail implementasi, lihat Menggunakan peta jejak AWS X-Ray layanan dalam dokumentasi X-Ray.

  • Latensi dan kemacetan layanan adalah metrik penting untuk mempertahankan kinerja sistem yang optimal. Dengan mengukur dan menganalisis waktu respons antar layanan, Anda dapat mengidentifikasi masalah kinerja secara efektif. Data ini memungkinkan Anda untuk menentukan layanan atau operasi tertentu yang menyebabkan penundaan dalam rantai permintaan dan memungkinkan upaya pengoptimalan yang ditargetkan. Untuk mempelajari lebih lanjut tentang analisis latensi, lihat Berinteraksi dengan konsol Analytics di dokumentasi X-Ray.

  • Pola propagasi kesalahan membantu Anda memahami keandalan sistem dan toleransi kesalahan. Dengan memahami bagaimana kegagalan mengalir melalui sistem dengan melacak jalur kesalahan di seluruh layanan, Anda dapat merancang aplikasi Anda dengan lebih baik. Visibilitas ini membantu Anda mengidentifikasi akar penyebab kesalahan dan dampaknya pada layanan dependen, yang mengarah ke sistem yang lebih tangguh. Untuk detail implementasi, lihat Jejak dalam dokumentasi X-Ray.

  • Pemanfaatan sumber daya di seluruh layanan memberikan wawasan tentang efisiensi sistem dan optimalisasi biaya. Anda dapat memantau CPU, memori, dan pola penggunaan jaringan yang berkorelasi dengan data jejak untuk memahami permintaan sumber daya. Data ini membantu Anda menganalisis tren konsumsi sumber daya untuk mengoptimalkan kinerja dan biaya layanan di seluruh klaster EKS Anda. Untuk penyiapan pemantauan, lihat Memantau performa klaster Anda dan melihat log di dokumentasi Amazon EKS.

  • Alur transaksi pengguna akhir sangat penting untuk memahami dan meningkatkan pengalaman pengguna. Dengan melacak interaksi pengguna lengkap dari frontend ke layanan backend, Anda dapat memastikan kinerja aplikasi yang optimal. Anda dapat mengukur dan mengoptimalkan waktu end-to-end respons untuk perjalanan pengguna yang kritis, yang secara langsung memengaruhi kepuasan pelanggan. Untuk menerapkan pemantauan pengguna akhir, gunakan AWS X-Ray SDK untuk bahasa pemrograman Anda.

  • Interaksi API gateway membentuk garis depan kinerja dan keamanan aplikasi Anda. Anda dapat memantau pola permintaan dan kinerja di titik masuk API untuk memastikan pengiriman layanan yang optimal. Visibilitas ini membantu Anda melacak autentikasi, otorisasi, dan dampak pembatasan tarif pada alur permintaan, untuk menjaga persyaratan keamanan dan kinerja. Pelajari selengkapnya tentang penelusuran API di Amazon API Gateway dengan dokumentasi X-Ray.

Penelusuran efektif di Amazon EKS melampaui pengumpulan rentang dan jejak. Ini membutuhkan strategi yang terstruktur dengan baik yang menyeimbangkan kebutuhan observabilitas dengan kinerja sistem. Strategi ini harus fokus pada:

  • Menerapkan tarif pengambilan sampel yang sesuai: Konfigurasikan aturan pengambilan sampel berdasarkan pola lalu lintas dan prioritas bisnis untuk mengoptimalkan biaya sambil mempertahankan visibilitas transaksi penting. Untuk mempelajari lebih lanjut, lihat Mengonfigurasi aturan pengambilan sampel dalam dokumentasi X-Ray.

  • Mendefinisikan jalur dan layanan penting untuk dilacak: Mengidentifikasi dan memprioritaskan layanan penting dan perjalanan pengguna yang memerlukan penelusuran terperinci untuk memastikan pemantauan kinerja yang optimal. Untuk informasi selengkapnya, lihat Mengirim metrik dan melacak data dengan Operator ADOT di dokumentasi Amazon EKS.

  • Menetapkan kebijakan retensi data yang tepat: Siapkan aturan manajemen siklus hidup data untuk menyeimbangkan kebutuhan observabilitas dengan biaya penyimpanan dan persyaratan kepatuhan. Untuk melihat kebijakan CloudWatch penyimpanan, lihat Bekerja dengan grup log dan aliran log di dokumentasi CloudWatch Log.

  • Menyiapkan alat visualisasi dan analisis yang efektif: Terapkan dan konfigurasikan alat visualisasi seperti konsol AWS X-Ray Analytics atau Grafana yang Dikelola Amazon untuk menganalisis data jejak secara efektif. Untuk informasi selengkapnya, lihat Berinteraksi dengan konsol Analytics di dokumentasi X-Ray.

Di bagian ini: