

# PERF02-BP03 Mengumpulkan komputasi metrik terkait
<a name="perf_select_compute_collect_metrics"></a>

Untuk memahami bagaimana sumber daya komputasi Anda berjalan, Anda harus mencatat dan melacak penggunaan berbagai macam sistem. Data ini dapat digunakan untuk membuat penetapan yang lebih akurat tentang persyaratan sumber daya.  

 Beban kerja dapat menghasilkan volume data yang besar seperti metrik, log, dan kejadian. Lihat apakah layanan penyimpanan, pemantauan, dan observabilitas yang ada dapat mengelola data yang dihasilkan. Identifikasikan metrik mana yang menggambarkan pemanfaatan sumber daya dan dapat dikumpulkan, diagregasikan, serta dikorelasikan dalam satu lintas platform. Metrik tersebut harus mewakili semua sumber daya, aplikasi, dan layanan beban kerja Anda, agar Anda dapat memperoleh visibilitas seluruh sistem dan mengidentifikasi masalah serta peluang peningkatan kinerja dengan cepat.

 **Hasil yang diinginkan:** Semua metrik yang berhubungan dengan sumber daya terkait komputasi diidentifikasi, dikumpulkan, diagregasikan, dan dikorelasikan dalam satu platform dengan retensi yang diimplementasikan untuk mendukung tujuan operasional dan biaya. 

 **Antipola umum:** 
+  Anda hanya menggunakan pencarian file log manual untuk metrik.  
+  Anda hanya memublikasikan metrik untuk alat internal. 
+  Anda hanya menggunakan metrik default yang dicatat oleh perangkat lunak pemantauan Anda yang dipilih. 
+  Anda hanya meninjau metrik ketika terdapat masalah. 

 

 **Manfaat menerapkan praktik terbaik ini:** Untuk memantau kinerja beban kerja, Anda harus mencatat beberapa metrik kinerja secara berkala. Metrik ini memungkinkan Anda untuk mendeteksi anomali dalam kinerja. Metrik tersebut juga akan membantu mengukur kinerja metrik bisnis untuk memastikan bahwa Anda memenuhi kebutuhan beban kerja Anda. 

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

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

 Identifikasikan, kumpulkan, agregasikan, dan korelasikan metrik terkait komputasi. Menggunakan layanan seperti Amazon CloudWatch, dapat membuat implementasi lebih cepat dan memudahkan pemeliharaan. Selain metrik default dicatat, identifikasi dan lacak metrik tingkat sistem tambahan di dalam beban kerja Anda. Catat data seperti penggunaan CPU, memori, disk I/O, serta metrik masuk dan keluar jaringan untuk mendapatkan wawasan ke hambatan atau tingkat penggunaan. Data ini sangat penting untuk mengetahui bagaimana beban kerja berjalan dan solusi komputasi digunakan. Gunakan metrik ini sebagai bagian dari pendekatan berdasarkan data yang digunakan untuk mengatur dan mengoptimalkan sumber daya beban kerja Anda.  

 **Langkah Implementasi:** 

1.  Metrik solusi komputasi mana yang penting untuk dilacak? 

   1.  [Metrik default EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html) 

   1.  [Metrik default Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) 

   1.  [Metrik default EKS](https://docs.aws.amazon.com/prescriptive-guidance/latest/implementing-logging-monitoring-cloudwatch/kubernetes-eks-metrics.html) 

   1.  [Metrik default Lambda](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-access-metrics.html) 

   1.  [Metrik disk dan memori EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html) 

1.  Apakah saat ini saya memiliki solusi pemantauan dan pencatatan yang disetujui? 

   1.  [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) 

   1.  [AWS Distro for OpenTelemetry](https://aws.amazon.com/otel/) 

   1.  [Amazon Managed Service for Prometheus](https://docs.aws.amazon.com/grafana/latest/userguide/prometheus-data-source.html) 

1.  Apakah saya telah mengidentifikasi dan mengonfigurasikan kebijakan retensi data sesuai dengan tujuan operasional dan keamanan saya? 

   1.  [Retensi data default untuk metrik CloudWatch](https://aws.amazon.com/cloudwatch/faqs/#AWS_resource_.26_custom_metrics_monitoring) 

   1.  [Retensi data default untuk CloudWatch Logs](https://aws.amazon.com/cloudwatch/faqs/#Log_management) 

1.  Bagaimana Anda melakukan deployment agen agregat log dan metrik Anda? 

   1.  [AWS Systems Manager Automation](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation.html?ref=wellarchitected) 

   1.  [OpenTelemetry Collector](https://aws-otel.github.io/docs/getting-started/collector) 

 **Tingkat upaya untuk Rencana Implementasi: **Tingkat upaya *sedang* digunakan untuk mengidentifikasi, melacak, mengumpulkan, mengagregatkan, dan mengorelasikan metrik dari semua sumber daya komputasi. 

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

 **Dokumen terkait:** 
+  [Dokumentasi Amazon CloudWatch](https://docs.aws.amazon.com/cloudwatch/index.html?ref=wellarchitected) 
+  [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?ref=wellarchitected) 
+  [Mengakses Amazon CloudWatch Logs untuk AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-logs.html?ref=wellarchitected) 
+  [Menggunakan CloudWatch Logs dengan instans kontainer](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html?ref=wellarchitected) 
+  [Publikasikan metrik kustom](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html?ref=wellarchitected) 
+  [Jawaban AWS: Pencatatan Log Terpusat](https://aws.amazon.com/answers/logging/centralized-logging/?ref=wellarchitected) 
+  [Layanan AWS yang Memublikasikan Metrik CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CW_Support_For_AWS.html?ref=wellarchitected) 
+  [Memantau Amazon EKS pada AWS Fargate](https://aws.amazon.com/blogs/containers/monitoring-amazon-eks-on-aws-fargate-using-prometheus-and-grafana/) 

 

 **Video terkait:** 
+  [Manajemen Kinerja Aplikasi di AWS](https://www.youtube.com/watch?v=5T4stR-HFas&ref=wellarchitected) 
+  [Buat Rencana Pemantauan](https://www.youtube.com/watch?v=OMmiGETJpfU&ref=wellarchitected) 

 

 **Contoh terkait:** 
+  [Tingkat 100: Pemantauan dengan Dasbor CloudWatch](https://wellarchitectedlabs.com/performance-efficiency/100_labs/100_monitoring_with_cloudwatch_dashboards/) 
+  [Tingkat 100: Pemantauan instans Windows EC2 dengan Dasbor CloudWatch](https://wellarchitectedlabs.com/performance-efficiency/100_labs/100_monitoring_windows_ec2_cloudwatch/) 
+  [Tingkat 100: Pemantauan instans Amazon Linux EC2 dengan Dasbor CloudWatch](https://wellarchitectedlabs.com/performance-efficiency/100_labs/100_monitoring_linux_ec2_cloudwatch/) 