

# 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 diandalkannya. Ini adalah sumber daya yang bersifat eksternal terhadap beban kerja Anda. Contoh dependensi eksternal dapat meliputi, basis data eksternal, DNS, dan konektivitas jaringan. Gunakan informasi ini untuk menentukan kapan respons diperlukan dan berikan konteks tambahan tentang status beban kerja.

 **Hasil yang diinginkan:** 
+  Beban kerja Anda memberikan telemetri tentang status dependensi eksternal. 
+  Anda diberi notifikasi saat dependensi tidak sehat. 

 **Antipola umum:** 
+ Pengguna Anda tidak dapat menjangkau situs Anda. Anda tidak dapat memastikan apakah alasannya karena 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 apakah ada masalah dengan penyedia pemrosesan kartu kredit Anda tanpa menghubungi penyedia untuk melakukan verifikasi. 

 **Manfaat menjalankan praktik terbaik ini:** 
+  Pemantauan dependensi eksternal memberikan pemberitahuan tentang masalah di muka. 
+  Kesadaran akan kesehatan dependensi Anda membantu dalam penyelesaian masalah. 

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

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

 Bekerjasamalah dengan pemangku kepentingan untuk mengidentifikasi dependensi eksternal yang diandalkan beban kerja Anda. Dependensi eksternal dapat mencakup basis data eksternal, API, atau konektivitas jaringan antara beban kerja Anda dan sumber daya di lingkungan lain. Kembangkan strategi pemantauan untuk memberikan kesadaran akan kesehatan dependensi dan secara proaktif keluarkan alarm jika status berubah. 

 **Contoh pelanggan** 

 Beban kerja e-commerce AnyCompany Retail mengandalkan basis data yang terdapat di lingkungan lain. Setiap malam, data terisi di basis data untuk digunakan di platform e-commerce. Konektivitas jaringan dan dukungan basis data dimiliki oleh tim lain. Tim e-commerce mengonfigurasikan beberapa alarm canary untuk memberikan peringatan kepada mereka ketika konektivitas jaringan terputus, basis data tidak dapat dijangkau, dan ketika pekerjaan tidak dapat diselesaikan. 

 **Langkah implementasi** 

1.  Identifikasi dependensi eksternal yang diandalkan beban kerja Anda. Implementasikan telemetri untuk melacak kesehatan atau keterjangkauan dependensi. 

   1.  AWS Pelanggan dapat menggunakan [Dasbor AWS Health](https://docs.aws.amazon.com/health/latest/ug/what-is-aws-health.html) untuk memantau kesehatan layanan AWS dan menerima pemberitahuan tentang peristiwa kesehatan. 

   1.  [Amazon CloudWatch Synthetics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) dapat digunakan untuk memantau API, URL, dan konten situs web. 

1.  Konfigurasikan peringatan untuk memberitahukan kepada organisasi Anda ketika dependensi tidak sehat atau tidak dapat dijangkau. 

   1.  Pelanggan dengan Enterprise Support dapat meminta [Lokakarya Membangun Strategi Pemantauan](https://aws.amazon.com/premiumsupport/technology-and-programs/proactive-services/) dari Manajer Akun Teknis mereka. Lokakarya ini akan membantu Anda membangun strategi observabilitas untuk beban kerja Anda. 

1.  Identifikasi kontak untuk dependensi untuk dihubungi jika dependensi tidak sehat. Dokumentasikan cara menghubungi pemilik dependensi, perjanjian layanan, dan proses eskalasi. 

 **Tingkat upaya untuk rencana implementasi:** Sedang. Mengimplementasikan telemetri dependensi dapat memerlukan pembangunan solusi pemantauan kustom. 

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

 **Praktik terbaik terkait:** 
+  [OPS04-BP01 Mengimplementasikan telemetri aplikasi](ops_telemetry_application_telemetry.md) - Anda dapat menyertakan pemantauan dependensi ke dalam telemetri aplikasi Anda. 

 **Dokumen terkait:** 
+ [ Pantau titik akhir internal privat Anda 24x7 menggunakan CloudWatch Synthetics ](https://aws.amazon.com/blogs/mt/monitor-your-private-endpoints-using-cloudwatch-synthetics/)

 **Video terkait:** 
+ [AWS re:Invent 2018: Memantau Semua Item Anda: Amazon CloudWatch in Action with BBC ](https://www.youtube.com/watch?v=uuBuc6OAcVY)
+ [AWS re:Invent 2022 - Mengembangkan strategi observabilitas ](https://www.youtube.com/watch?v=Ub3ATriFapQ)
+ [AWS re:Invent 2022 - Praktik terbaik observabilitas di Amazon ](https://www.youtube.com/watch?v=zZPzXEBW4P8)

 **Contoh terkait:** 
+ [ One Observability Workshop ](https://catalog.workshops.aws/observability/en-US/intro)
+ [ Well-Architected Labs - Pemantauan Dependensi ](https://www.wellarchitectedlabs.com/operational-excellence/100_labs/100_dependency_monitoring/)

 **Layanan terkait:** 
+  [Amazon CloudWatch Synthetics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) 
+ [AWS Health](https://docs.aws.amazon.com/health/latest/ug/what-is-aws-health.html)