

# OPS 4 Bagaimana cara mendesain beban kerja Anda sehingga Anda dapat memahami keadaannya?
<a name="w2aac19b5b7b5"></a>

 Desain beban kerja Anda sehingga memberikan informasi yang diperlukan ke semua komponen (misalnya, metrik, log, dan jejak) agar Anda memahami keadaan internalnya. Ini memungkinkan Anda untuk memberikan respons yang efektif bila sesuai. 

**Topics**
+ [OPS04-BP01 Mengimplementasikan telemetri aplikasi](ops_telemetry_application_telemetry.md)
+ [OPS04-BP02 Mengimplementasikan dan mengonfigurasikan telemetri beban kerja](ops_telemetry_workload_telemetry.md)
+ [OPS04-BP03 Mengimplementasikan telemetri aktivitas pengguna](ops_telemetry_customer_telemetry.md)
+ [OPS04-BP04 Mengimplementasikan telemetri dependensi](ops_telemetry_dependency_telemetry.md)
+ [OPS04-BP05 Mengimplementasikan keterlacakan transaksi](ops_telemetry_dist_trace.md)

# OPS04-BP01 Mengimplementasikan telemetri aplikasi
<a name="ops_telemetry_application_telemetry"></a>

 Telemetri aplikasi menjadi fondasi observabilitas beban kerja Anda. Aplikasi Anda harus memberikan telemetri yang menyediakan wawasan ke kondisi aplikasi dan capaian hasil bisnis. Mulai dari penyelesaian masalah hingga pengukuran dampak fitur baru, telemetri aplikasi memberikan informasi tentang cara membangun, mengoperasikan, dan mengembangkan beban kerja Anda. 

 Telemetri aplikasi terdiri dari metrik dan log. Metrik adalah informasi diagnostik, seperti tegangan dan suhu. Metrik digunakan secara kolektif untuk menggambarkan kondisi aplikasi Anda. Mengumpulkan informasi metrik seiring waktu dapat membantu mengembangkan acuan dasar dan mendeteksi anomali. Log adalah pesan dari aplikasi tentang kondisi internalnya atau peristiwa yang terjadi. Kode kesalahan, pengidentifikasi transaksi, dan tindakan pengguna, adalah contoh peristiwa yang dicatat. 

 **Hasil yang Diinginkan:** 
+  Aplikasi Anda memberikan metrik dan log yang menyediakan wawasan ke kondisi aplikasi serta capaian hasil bisnis. 
+  Metrik dan log disimpan secara terpusat untuk semua aplikasi di dalam beban kerja. 

 **Antipola umum:** 
+  Aplikasi Anda tidak memberikan telemetri. Anda terpaksa bergantung pada pelanggan Anda untuk tahu apabila terjadi masalah. 
+  Pelanggan melaporkan bahwa aplikasi Anda tidak responsif. Anda tidak memiliki telemetri dan tidak dapat mengonfirmasi bahwa ada masalah, atau menjelaskan masalah tersebut tanpa menggunakan langsung aplikasinya untuk memahami pengalaman pengguna saat ini. 

 **Manfaat menerapkan praktik terbaik ini:** 
+  Anda dapat mengetahui kondisi aplikasi Anda, pengalaman pengguna, serta capaian hasil bisnis. 
+  Anda dapat memberikan reaksi secara cepat terhadap perubahan kondisi aplikasi Anda. 
+  Anda dapat meningkatkan tren kondisi aplikasi. 
+  Anda dapat mengambil keputusan yang bijaksana terkait peningkatan aplikasi. 
+  Anda dapat mendeteksi dan mengatasi masalah aplikasi dengan lebih cepat. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Tinggi 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Implementasi telemetri aplikasi terdiri dari tiga langkah: mengidentifikasi lokasi penyimpanan telemetri, mengidentifikasi telemetri yang menggambarkan status aplikasi, dan melengkapi aplikasi agar memberikan telemetri. 

 Sebagai contoh, sebuah perusahaan e-commerce memiliki layanan mikro berbasis arsitektur. Sebagai bagian dari proses desain arsitekturnya, perusahaan itu mengidentifikasi telemetri aplikasi yang akan membantu memahami kondisi dari setiap layanan mikro. Misalnya, layanan keranjang pengguna memberikan telemetri tentang peristiwa seperti penambahan ke keranjang, pengabaian keranjang, dan lamanya waktu untuk menambahkan item ke keranjang. Semua layanan mikro akan mencatat informasi transaksi, kesalahan, dan peringatan. Telemetri akan dikirim ke Amazon CloudWatch untuk penyimpanan dan analisis. 

 **Langkah implementasi** 

 Langkah pertama adalah mengidentifikasi lokasi pusat untuk penyimpanan telemetri untuk aplikasi dalam beban kerja. Jika Anda belum memiliki platformnya, [Amazon CloudWatch](https://aws.amazon.com/cloudwatch) menyediakan kumpulan telemetri, dasbor, analisis, dan kemampuan menghasilkan peristiwa. 

 Untuk mengidentifikasi telemetri yang dibutuhkan, mulailah dengan pertanyaan-pertanyaan ini: 
+  Apakah aplikasi saya dalam kondisi baik? 
+  Apakah aplikasi saya mencapai hasil bisnis? 

   Aplikasi Anda harus memberikan log dan metrik yang secara kolektif menjawab pertanyaan-pertanyaan tersebut. Apabila Anda tidak dapat menjawab pertanyaan tersebut menggunakan telemetri yang ada, ajak pemangku kepentingan rekayasa dan bisnis untuk membuat daftar telemetri yang dapat menjawabnya. Anda dapat meminta saran teknis ahli dari tim Akun AWS Anda saat mengidentifikasi dan mengembangkan telemetri aplikasi baru. 

   Setelah telemetri aplikasi tambahan diidentifikasi, lakukan kerja sama dengan pemangku kepentingan rekayasa untuk melengkapi aplikasi Anda. [AWS Distro for Open Telemetry](https://aws-otel.github.io/) menyediakan API, pustaka, dan agen yang mengumpulkan telemetri aplikasi. [Contoh ini menunjukkan cara melengkapi aplikasi JavaScript dengan metrik kustom](https://aws-otel.github.io/docs/getting-started/js-sdk/metric-manual-instr). 

   Pelanggan yang ingin memahami layanan observabilitas yang ditawarkan AWS dapat memanfaatkan [One Observability Workshop](https://catalog.workshops.aws/observability/en-US) secara mandiri atau meminta dukungan dari tim Akun AWS mereka untuk memandunya. Lokakarya ini memandu Anda ke seluruh solusi observabilitas di AWS dan memberikan contoh lengkap penggunaannya. 

   Untuk mengetahui lebih dalam tentang telemetri aplikasi, baca [artikel Menginstrumentasikan sistem terdistribusi untuk visibilitas operasional](https://aws.amazon.com/builders-library/instrumenting-distributed-systems-for-operational-visibility/) di Amazon Builder’s Library. Artikel tersebut menjelaskan cara Amazon menginstrumentasikan aplikasi, serta dapat digunakan sebagai panduan untuk mengembangkan panduan instrumentasi Anda sendiri. 

 **Tingkat usaha untuk rencana implementasi:** Sedang 

## Sumber daya
<a name="resources"></a>

 **Praktik terbaik terkait:** 

[OPS04-BP02 Mengimplementasikan dan mengonfigurasikan telemetri beban kerja](ops_telemetry_workload_telemetry.md) – Telemetri aplikasi adalah komponen telemetri beban kerja. Untuk memahami kondisi beban kerja secara keseluruhan, Anda perlu memahami kondisi masing-masing aplikasi yang menyusun beban kerja. 

[OPS04-BP03 Mengimplementasikan telemetri aktivitas pengguna](ops_telemetry_customer_telemetry.md) – Telemetri aktivitas pengguna sering kali merupakan subset telemetri aplikasi. Aktivitas pengguna seperti peristiwa penambahan ke keranjang, aliran klik, atau transaksi terselesaikan, memberikan wawasan ke pengalaman pengguna. 

[OPS04-BP04 Mengimplementasikan telemetri dependensi](ops_telemetry_dependency_telemetry.md) – Pemeriksaan dependensi berkaitan dengan telemetri aplikasi Anda dan dapat diinstrumentasikan ke aplikasi. Jika aplikasi Anda mengandalkan dependensi eksternal seperti DNS atau basis data, Aplikasi tersebut dapat memberikan metrik dan log tentang keterjangkauan, waktu habis, dan peristiwa lainnya. 

[OPS04-BP05 Mengimplementasikan keterlacakan transaksi](ops_telemetry_dist_trace.md) – Pelacakan transaksi seluruh beban kerja mengharuskan aplikasi untuk memberikan informasi tentang cara pemrosesan peristiwa yang dibagikan. Cara masing-masing aplikasi menangani peristiwa-peristiwa ini ditunjukkan melalui telemetri aplikasinya. 

[OPS08-BP02 Menentukan metrik beban kerja](ops_workload_health_design_workload_metrics.md) – Metrik beban kerja adalah indikator kondisi utama untuk beban kerja Anda. Metrik aplikasi utama merupakan bagian dari metrik beban kerja. 

 **Dokumen terkait:** 
+  [AWS Builders Library – Menginstrumentasikan Sistem Terdistribusi untuk Visibilitas Operasional](https://aws.amazon.com/builders-library/instrumenting-distributed-systems-for-operational-visibility/) 
+  [AWS Distro for OpenTelemetry](https://aws-otel.github.io/) 
+  [Laporan Resmi Keunggulan Operasional AWS Well-Architected – Telemetri Desain](https://docs.aws.amazon.com/wellarchitected/latest/operational-excellence-pillar/design-telemetry.html) 
+  [Membuat metrik dari log peristiwa menggunakan filter](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html) 
+  [Mengimplementasikan Pencatatan Log dan Pemantauan dengan Amazon CloudWatch](https://docs.aws.amazon.com/prescriptive-guidance/latest/implementing-logging-monitoring-cloudwatch/welcome.html) 
+  [Memantau kinerja dan kondisi aplikasi dengan AWS Distro for OpenTelemetry](https://aws.amazon.com/blogs/opensource/monitoring-application-health-and-performance-with-aws-distro-for-opentelemetry/) 
+  [Baru – Cara meningkatkan pemantauan metrik aplikasi kustom Anda menggunakan Agen Amazon CloudWatch](https://aws.amazon.com/blogs/devops/new-how-to-better-monitor-your-custom-application-metrics-using-amazon-cloudwatch-agent/) 
+  [Observabilitas di AWS](https://aws.amazon.com/products/management-and-governance/use-cases/monitoring-and-observability/) 
+  [Skenario – Publikasikan metrik ke CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/PublishMetrics.html) 
+  [Mulai Membangun – Cara Memantau Aplikasi secara Efektif](https://aws.amazon.com/startups/start-building/how-to-monitor-applications/) 
+  [Menggunakan CloudWatch dengan SDK AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/sdk-general-information-section.html) 

 **Video terkait:** 
+  [AWS re:Invent 2021 - Observability the open-source way](https://www.youtube.com/watch?v=vAnIhIwE5hY) 
+  [Collect Metrics and Logs from Amazon EC2 instances with the CloudWatch Agent](https://www.youtube.com/watch?v=vAnIhIwE5hY) 
+  [How to Easily Setup Application Monitoring for Your AWS Workloads - AWS Online Tech Talks](https://www.youtube.com/watch?v=LKCth30RqnA) 
+  [Mastering Observability of Your Serverless Applications - AWS Online Tech Talks](https://www.youtube.com/watch?v=CtsiXhiAUq8) 
+  [Open Source Observability with AWS - AWS Virtual Workshop](https://www.youtube.com/watch?v=vAnIhIwE5hY) 

 **Contoh terkait:** 
+  [Contoh Sumber Daya Pemantauan dan Pencatatan AWS](https://github.com/aws-samples/logging-monitoring-apg-guide-examples) 
+  [Solusi AWS: Kerangka Kerja Pemantauan Amazon CloudWatch](https://aws.amazon.com/solutions/implementations/amazon-cloudwatch-monitoring-framework/?did=sl_card&trk=sl_card) 
+  [Solusi AWS : Pencatatan Log Terpusat](https://aws.amazon.com/solutions/implementations/centralized-logging/) 
+  [One Observability Workshop](https://catalog.workshops.aws/observability/en-US) 

# OPS04-BP02 Mengimplementasikan dan mengonfigurasikan telemetri beban kerja
<a name="ops_telemetry_workload_telemetry"></a>

 Desain dan konfigurasikan beban kerja Anda untuk memberikan informasi tentang kondisi internal dan statusnya saat ini, misalnya, volume panggilan API, kode status HTTP, serta peristiwa penskalaan. Gunakan informasi ini untuk menentukan kapan respons dibutuhkan. 

 Gunakan layanan seperti [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) untuk mengagregatkan log dan metrik dari komponen beban kerja (misalnya, log API dari [AWS CloudTrail](https://aws.amazon.com/cloudtrail/), [metrik AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-monitoring.html), [Log Alur Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html), dan [layanan lainnya](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/aws-services-sending-logs.html)). 

 **Antipola umum:** 
+  Pelanggan Anda mengeluhkan rendahnya kinerja. Karena tidak ada perubahan dalam aplikasi, Anda menduga bahwa ada masalah dengan komponen beban kerja. Anda tidak memiliki telemetri untuk dianalisis guna menentukan komponen apa yang menyebabkan rendahnya kinerja. 
+  Aplikasi Anda tidak dapat dijangkau. Telemetri Anda tidak memadai untuk menentukan apakah ini adalah masalah jaringan. 

 **Manfaat menerapkan praktik terbaik ini:** Dengan memahami apa yang terjadi di dalam beban kerja, Anda dapat merespons sesuai keperluan. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Tinggi 

## Panduan implementasi
<a name="implementation-guidance"></a>
+  Implementasikan telemetri metrik dan log: Lengkapi beban kerja Anda untuk memberikan informasi tentang kondisi internal, status, dan pencapaian hasil bisnisnya. Gunakan informasi ini untuk menentukan kapan respons dibutuhkan. 
  +  [Dapatkan observabilitas yang lebih baik tentang VM Anda dengan Amazon CloudWatch - AWS Online Tech Talks](https://youtu.be/1Ck_me4azMw) 
  +  [Cara kerja Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_architecture.html) 
  +  [Apa itu Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 
  +  [Menggunakan metrik Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html) 
  +  [Apa itu Amazon CloudWatch Logs?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) 
    +  Implementasikan dan konfigurasikan telemetri beban kerja: Desain dan konfigurasikan beban kerja Anda untuk memperoleh informasi tentang kondisi internal dan statusnya saat ini (misalnya, volume panggilan API, kode status HTTP, serta peristiwa penskalaan). 
      +  [Referensi dimensi dan metrik Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CW_Support_For_AWS.html) 
      +  [AWS CloudTrail](https://aws.amazon.com/cloudtrail/) 
      +  [Apa Itu AWS CloudTrail?](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) 
      +  [Log Alur VPC](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html) 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [AWS CloudTrail](https://aws.amazon.com/cloudtrail/) 
+  [Dokumentasi Amazon CloudWatch](https://docs.aws.amazon.com/cloudwatch/index.html) 
+  [Referensi dimensi dan metrik Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CW_Support_For_AWS.html) 
+  [Cara kerja Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_architecture.html) 
+  [Menggunakan metrik Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html) 
+  [Log Alur VPC](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html) 
+  [Apa Itu AWS CloudTrail?](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) 
+  [Apa itu Amazon CloudWatch Logs?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) 
+  [Apa itu Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 

 **Video terkait:** 
+  [Manajemen Kinerja Aplikasi di AWS](https://www.youtube.com/watch?v=5T4stR-HFas) 
+  [Dapatkan Observabilitas yang Lebih Baik tentang VM Anda dengan Amazon CloudWatch](https://youtu.be/1Ck_me4azMw) 
+  [Dapatkan observabilitas yang lebih baik tentang VM Anda dengan Amazon CloudWatch - AWS Online Tech Talks](https://youtu.be/1Ck_me4azMw) 

# OPS04-BP03 Mengimplementasikan telemetri aktivitas pengguna
<a name="ops_telemetry_customer_telemetry"></a>

 Lengkapi kode aplikasi Anda untuk mengirimkan informasi tentang aktivitas pengguna, misalnya, aliran klik, atau transaksi yang dimulai, ditinggalkan, dan diselesaikan. Gunakan informasi ini untuk membantu memahami bagaimana aplikasi digunakan, pola penggunaan, serta untuk menentukan kapan respons dibutuhkan. 

 **Antipola umum:** 
+  Pengembang Anda telah men-deploy fitur baru tanpa telemetri pengguna, dan penggunaannya meningkat. Anda tidak bisa menentukan apakah penggunaan yang meningkat itu berasal dari penggunaan fitur baru, atau merupakan masalah yang dimunculkan oleh kode baru. 
+  Pengembang Anda telah men-deploy fitur baru tanpa telemetri pengguna. Anda tidak tahu apakah pelanggan Anda menggunakannya jika tidak menghubungi dan bertanya kepada mereka. 

 **Manfaat menjalankan praktik terbaik ini:** Pahami bagaimana pelanggan menggunakan aplikasi Anda untuk mengidentifikasi pola penggunaan, perilaku tidak terduga, serta memungkinkan Anda untuk merespons jika diperlukan. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan:** Sedang 

## Panduan implementasi
<a name="implementation-guidance"></a>
+  Terapkan telemetri aktifitas pengguna: Desain kode aplikasi Anda untuk mengirimkan informasi tentang aktivitas pengguna (misalnya, aluran klik, atau transaksi yang dimulai, ditinggalkan, dan diselesaikan). Gunakan informasi ini untuk membantu memahami bagaimana aplikasi digunakan, pola penggunaan, serta untuk menentukan kapan respons dibutuhkan. 

# OPS04-BP04 Mengimplementasikan telemetri dependensi
<a name="ops_telemetry_dependency_telemetry"></a>

 Desain dan konfigurasikan beban kerja Anda untuk memberikan informasi tentang status sumber daya yang memengaruhinya (misalnya, keterjangkauan atau waktu respons). Contoh dependensi eksternal dapat meliputi, basis data eksternal, DNS, dan konektivitas. Gunakan informasi ini untuk menentukan kapan respons dibutuhkan. 

 **Antipola umum:** 
+  Anda tidak dapat memastikan bahwa penyebab aplikasi Anda tidak dapat dijangkau adalah masalah DNS tanpa melakukan pemeriksaan secara manual untuk melihat apakah penyedia DNS masih berfungsi. 
+  Aplikasi keranjang belanja Anda tidak dapat menyelesaikan transaksi. Anda tidak dapat memastikan bahwa ada masalah dengan penyedia pemrosesan kartu kredit Anda tanpa menghubungi penyedia untuk melakukan verifikasi. 

 **Manfaat menerapkan praktik terbaik ini:** Dengan memahami kondisi dependensi, Anda dapat merespons jika diperlukan. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Sedang 

## Panduan implementasi
<a name="implementation-guidance"></a>
+  Implementasikan telemetri dependensi: Desain dan konfigurasikan beban kerja Anda untuk memberikan informasi tentang kondisi dan status sistem yang memengaruhinya. Beberapa contoh mencakup: basis data eksternal, DNS, konektivitas jaringan, serta layanan pemrosesan kartu kredit eksternal. 
  +  [Agen Amazon CloudWatch dengan integrasi AWS Systems Manager - kumpulan log dan metrik terpadu untuk Linux dan Windows](https://aws.amazon.com/blogs/aws/new-amazon-cloudwatch-agent-with-aws-systems-manager-integration-unified-metrics-log-collection-for-linux-windows/) 
  +  [Kumpulkan metrik dan log dari instans Amazon EC2 serta server on-premise dengan Agen CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Agen Amazon CloudWatch dengan integrasi AWS Systems Manager - kumpulan log dan metrik terpadu untuk Linux dan Windows](https://aws.amazon.com/blogs/aws/new-amazon-cloudwatch-agent-with-aws-systems-manager-integration-unified-metrics-log-collection-for-linux-windows/) 
+  [Kumpulkan metrik dan log dari instans Amazon EC2 serta server on-premise dengan Agen CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) 

   **Contoh terkait:** 
+  [Lab Well-Architected – Pemantauan Dependensi](https://wellarchitectedlabs.com/operational-excellence/100_labs/100_dependency_monitoring/) 

# OPS04-BP05 Mengimplementasikan keterlacakan transaksi
<a name="ops_telemetry_dist_trace"></a>

 Implementasikan kode aplikasi Anda dan konfigurasikan komponen beban kerja untuk mendapatkan informasi tentang alur transaksi di seluruh beban kerja. Gunakan informasi ini untuk menentukan kapan respons dibutuhkan serta membantu Anda mengidentifikasi faktor yang berkontribusi terhadap masalah. 

 Di AWS, Anda dapat menggunakan layanan pelacakan terdistribusi, seperti [AWS X-Ray](https://aws.amazon.com/xray/), untuk mengumpulkan dan mencatat pelacakan saat transaksi melewati beban kerja Anda, menghasilkan peta untuk mengetahui bagaimana transaksi di seluruh layanan dan beban kerja Anda berlangsung, mendapatkan wawasan tentang hubungan antarkomponen, dan mengidentifikasi serta menganalisis masalah secara waktu nyata. 

 **Antipola umum:** 
+  Anda telah mengimplementasikan arsitektur layanan mikro nirserver yang mencakup beberapa akun. Pelanggan Anda mengalami masalah kinerja tersendat. Anda tidak dapat menemukan fungsi atau komponen mana yang bertanggung jawab karena pelacakan yang memungkinkan Anda untuk menemukan letak terjadinya masalah kinerja dan penyebab masalah di dalam aplikasi tidak memadai. 
+  Anda berusaha mengetahui letak hambatan kinerja di dalam beban kerja Anda agar hal tersebut dapat diatasi saat melakukan upaya pengembangan. Anda tidak dapat mengetahui hubungan antarkomponen aplikasi, dan layanan yang berinteraksi dengannya, untuk mengetahui letak hambatan karena pelacakan yang memungkinkan Anda untuk masuk ke dalam jalur dan layanan tertentu yang memengaruhi kinerja aplikasi tidak memadai. 

 **Manfaat menerapkan praktik terbaik ini:** Dengan memahami alur transaksi di seluruh beban kerja, Anda dapat memahami perilaku yang diharapkan dari transaksi beban kerja Anda, serta merespons ketika terjadi perbedaan perilaku dari yang diharapkan di seluruh beban kerja Anda jika diperlukan. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Rendah 

## Panduan implementasi
<a name="implementation-guidance"></a>
+  Implementasikan keterlacakan transaksi: Rancang aplikasi dan beban kerja Anda untuk mengirimkan informasi tentang alur transaksi di seluruh komponen sistem, seperti tahap transaksi, komponen aktif, dan waktu untuk menyelesaikan aktivitas. Gunakan informasi ini untuk mengetahui apa yang sedang berlangsung, yang telah selesai, serta hasil dari aktivitas yang sudah selesai. Hal ini membantu Anda mengetahui kapan respons dibutuhkan. Misalnya, waktu respons transaksi yang lebih lama dari perkiraan di dalam komponen dapat menunjukkan adanya masalah dengan komponen tersebut. 
  +  [AWS X-Ray](https://aws.amazon.com/xray/) 
  +  [Apa itu AWS X-Ray?](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html) 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [AWS X-Ray](https://aws.amazon.com/xray/) 
+  [Apa itu AWS X-Ray?](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html) 