

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

# Menelusuri di Amazon EKS
<a name="tracing"></a>

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](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-servicemap.html) 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](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html) 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](https://docs.aws.amazon.com/xray/latest/devguide/xray-concepts.html#xray-concepts-traces) 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](https://docs.aws.amazon.com/eks/latest/userguide/eks-observe.html) 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](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk.html) 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](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-xray.html).

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](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-sampling.html) 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](https://docs.aws.amazon.com/eks/latest/userguide/opentelemetry.html) 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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html) 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](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-analytics.html) di dokumentasi X-Ray.

**Topics**
+ [Alat](tracing-tools.md)
+ [Praktik terbaik](tracing-best-practices.md)

# Alat penelusuran untuk Amazon EKS
<a name="tracing-tools"></a>

Amazon EKS mendukung beberapa AWS opsi pihak ketiga untuk menerapkan penelusuran terdistribusi.

## Layanan AWS
<a name="tracing-services"></a>
+ [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html): Platform penelusuran terdistribusi tingkat lanjut

  X-Ray sepenuhnya dikelola Layanan AWS yang menyediakan kemampuan end-to-end penelusuran. Ini secara otomatis instrumen Layanan AWS dan menyediakan peta layanan terperinci dan analitik untuk aplikasi Anda yang berjalan di Amazon EKS. X-Ray terintegrasi dengan yang lain Layanan AWS CloudWatch, termasuk Amazon, dan menawarkan korelasi otomatis jejak dengan Layanan AWS panggilan. 
+ [AWS Distro untuk OpenTelemetry: Kerangka](https://aws-otel.github.io/) observabilitas terpadu

  Distro for OpenTelemetry adalah distribusi yang aman, siap produksi, dan AWS didukung untuk aplikasi cloud-native. OpenTelemetry Ini menawarkan kemampuan instrumentasi vendor-netral sambil mempertahankan Layanan AWS integrasi asli, yang membuatnya ideal untuk lingkungan cloud hybrid. Distro untuk OpenTelemetry mendukung beberapa backend observabilitas dan menyediakan integrasi tanpa batas dengan layanan pemantauan. AWS  

## Solusi sumber terbuka
<a name="tracing-open-source"></a>
+ [OpenTelemetry](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-OpenTelemetry-Sections.html): Kerangka observabilitas sumber terbuka 

  OpenTelemetry menyediakan kerangka observabilitas standar dengan pustaka instrumentasi komprehensif yang mendukung beberapa bahasa pemrograman. Opsi backend yang fleksibel dan pendekatan netral vendor membuatnya ideal untuk beban kerja yang membutuhkan konsistensi di berbagai lingkungan. Ekosistem kerangka kerja yang luas memastikan kompatibilitas yang luas dengan berbagai solusi pemantauan. 
+ [Jaeger](https://www.jaegertracing.io/): Platform penelusuran terdistribusi sumber terbuka

  Jaeger menawarkan kemampuan penelusuran yang komprehensif dengan propagasi konteks terdistribusi waktu nyata. Ini memberikan analisis akar penyebab dan optimalisasi kinerja melalui visualisasi ketergantungan layanan terperinci. Arsitektur Jaeger dirancang untuk skalabilitas tinggi dan mendukung berbagai backend penyimpanan, yang membuatnya cocok untuk penyebaran Amazon EKS skala besar. Lihat [Jaeger](https://www.jaegertracing.io/docs/latest/operator/) untuk pengaturan EKS 
+ [Grafana Tempo](https://grafana.com/docs/tempo/latest/): Penelusuran terdistribusi

  Tempo adalah solusi Grafana Labs yang menyediakan penyimpanan jejak skala tinggi dan integrasi tanpa batas dengan metrik Prometheus. Model retensi jejak yang hemat biaya dan integrasi asli dengan Grafana membuatnya cocok untuk organisasi yang sudah menggunakan Grafana untuk visualisasi. Arsitektur Tempo dirancang khusus untuk lingkungan cloud-native seperti Amazon EKS.

# Praktik terbaik untuk melacak di Amazon EKS
<a name="tracing-best-practices"></a>

Bagian ini menyediakan daftar lengkap praktik dan teknik terbaik untuk membuat sistem penelusuran efektif yang meningkatkan observabilitas dan pemecahan masalah untuk aplikasi berbasis Kubernetes Anda di Amazon EKS.
+ **Pengambilan sampel strategis**: Konfigurasikan tingkat pengambilan sampel yang berbeda berdasarkan pola lalu lintas aplikasi Anda dan pentingnya layanan yang Anda gunakan. Menerapkan laju pengambilan sampel yang lebih tinggi untuk jalur kritis sekaligus mengurangi pengambilan sampel untuk rute volume tinggi dan kurang kritis untuk mengoptimalkan biaya. Untuk panduan, lihat [Mengonfigurasi aturan pengambilan sampel](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-sampling.html) dalam dokumentasi. AWS X-Ray 
+ **Pengaturan instrumentasi**: Gunakan alat instrumentasi otomatis seperti X-Ray SDK atau AWS Distro untuk OpenTelemetry kolektor untuk meminimalkan upaya instrumentasi manual. Pertahankan konvensi penamaan yang konsisten dan propagasi konteks di seluruh layanan untuk korelasi jejak yang lebih baik. Untuk informasi selengkapnya, lihat [Distro untuk dokumentasi OpenTelemetry kolektor](https://aws-otel.github.io/docs/getting-started/collector).
+ **Manajemen data**: Menerapkan periode retensi dan strategi kompresi yang tepat untuk menyeimbangkan biaya penyimpanan dengan kebutuhan observabilitas Anda. Tetapkan kontrol privasi data yang jelas dan prosedur pencadangan untuk melindungi data jejak sensitif. Untuk informasi selengkapnya, lihat [Mengubah penyimpanan data CloudWatch log di Log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SttingLogRetention) dalam dokumentasi CloudWatch Log.
+ **Optimalisasi kinerja**: Memantau dan mengoptimalkan penelusuran overhead untuk meminimalkan dampak pada kinerja aplikasi. Gunakan buffering yang efisien dan pemrosesan asinkron untuk mengurangi dampak latensi. Untuk informasi selengkapnya, lihat [Mengonfigurasi AWS X-Ray daemon dalam](https://docs.aws.amazon.com/xray/latest/devguide/xray-daemon-configuration.html) dokumentasi X-Ray.
+ **Kontrol keamanan**: Menerapkan kontrol akses yang tepat dan langkah-langkah perlindungan data dengan menggunakan peran dan kebijakan IAM. Audit keamanan reguler dan tinjauan kepatuhan membantu memastikan bahwa data jejak tetap aman. Untuk informasi selengkapnya, lihat [Keamanan AWS X-Ray dalam](https://docs.aws.amazon.com/xray/latest/devguide/security.html) dokumentasi X-Ray.
+ **Pemantauan dan peringatan**: Siapkan pemantauan komprehensif untuk kesehatan pengumpulan jejak dan konfigurasikan peringatan untuk masalah pengumpulan. Lacak laju pengambilan sampel dan metrik kinerja sistem untuk memastikan pengoperasian yang optimal. Untuk informasi selengkapnya, lihat [Wawasan Kontainer](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights.html) dalam CloudWatch dokumentasi.
+ **Ketersediaan tinggi**: Terapkan kolektor redundan di seluruh Availability Zone dan konfigurasikan mekanisme failover yang tepat. Pengujian reguler pengaturan ketersediaan tinggi memastikan pengumpulan jejak yang andal. Untuk informasi selengkapnya, lihat [Menggunakan AWS Distro untuk OpenTelemetry sebagai kolektor di dokumentasi](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-ingest-with-adot.html) Amazon Managed Service for Prometheus.

Dengan mengikuti praktik terbaik ini, Anda dapat membuat sistem penelusuran yang kuat, efisien, dan efektif untuk lingkungan Amazon EKS Anda. Ini akan membantu memastikan observabilitas yang komprehensif, pemecahan masalah yang efisien, dan kinerja optimal aplikasi berbasis Kubernetes Anda.