Untuk mendiagnosis masalah latensi dengan AWS Global Accelerator, Anda harus memantau beberapa metrik utama dan menggunakan alat pemantauan AWS untuk mendapatkan wawasan terperinci:
Metrik kunci untuk dipantau
1. Waktu Bulat (RTT) / Latensi
RTT mengukur waktu yang dibutuhkan paket untuk melakukan perjalanan dari klien ke titik akhir dan kembali. Ini adalah metrik utama untuk menilai latensi jaringan dan dipengaruhi oleh jarak fisik dan kondisi jaringan. Pemantauan RTT membantu mengidentifikasi di mana latensi diperkenalkan di jalur [1].
2. Throughput
Ini mengukur jumlah data atau jumlah paket yang dikirimkan selama periode waktu. Throughput rendah dapat menunjukkan kemacetan jaringan atau masalah kinerja titik akhir yang mempengaruhi latensi [1].
3. Jaringan Jaringan
Jitter adalah variabilitas dalam latensi dari waktu ke waktu. Jitter yang tinggi dapat menyebabkan kinerja aplikasi yang tidak konsisten dan seringkali merupakan tanda ketidakstabilan jaringan atau kemacetan [1].
4. Kehilangan paket
Kehilangan paket terjadi ketika paket gagal mencapai tujuan mereka. Bahkan sejumlah kecil kehilangan paket dapat secara signifikan meningkatkan latensi karena transmisi ulang dan kinerja TCP terdegradasi [1].
5. Kesehatan dan ketersediaan titik akhir
Akselerator global terus memantau kesehatan titik akhir menggunakan pemeriksaan TCP, HTTP, dan HTTPS. Kegagalan titik akhir atau status kesehatan yang terdegradasi dapat menyebabkan lalu lintas dialihkan, berdampak pada latensi [7].
Alat Pemantauan dan Log AWS
- Amazon CloudWatch Metrics and Alarms
Global Accelerator secara otomatis melaporkan metrik ke CloudWatch setelah lalu lintas mengalir melalui akselerator. Metrik CloudWatch utama meliputi volume lalu lintas, jumlah titik akhir yang sehat, dan metrik terkait latensi. Anda dapat mengatur alarm untuk memberi tahu Anda ketika latensi melebihi ambang batas atau ketika titik akhir menjadi tidak sehat [2] [3] [6] [9].
- Log aliran akselerator global
Log aliran memberikan catatan terperinci tentang lalu lintas yang mengalir melalui akselerator ke titik akhir dan kembali ke klien. Mereka membantu memecahkan masalah jangkauan dan masalah kinerja dengan menunjukkan pola lalu lintas dan potensi kemacetan. Log aliran memerlukan pengaturan dan gunakan Amazon S3 untuk penyimpanan [2] [6] [9].
- AWS Cloudtrail Logs
CloudTrail Records Panggilan API Dibuat ke Global Accelerator, berguna untuk audit dan pemecahan masalah konfigurasi perubahan yang mungkin mempengaruhi latensi [2] [6] [9].
Praktik terbaik untuk mendiagnosis latensi
- Ukur latensi dari lokasi klien yang sebenarnya untuk menangkap kinerja dunia nyata [1].
- Kumpulkan sejumlah besar sampel (mis., Setidaknya 1.000 per jam selama sehari) untuk menangkap variabilitas karena puncak lalu lintas dan kemacetan internet [1].
- Pastikan titik akhir (instance EC2, ALB, NLBS, atau EIP) mampu menangani volume koneksi untuk menghindari kemacetan yang meningkatkan latensi [1].
- Gunakan tes sintetis dengan alat yang berbeda untuk memvalidasi metrik latensi dan throughput [1].
- Mengkorelasi metrik CloudWatch dengan log aliran untuk mengidentifikasi apakah latensi disebabkan oleh masalah jaringan, kesehatan titik akhir, atau masalah konfigurasi [6] [9].
Dengan memantau metrik ini dan memanfaatkan alat pemantauan AWS, Anda dapat secara efektif mendiagnosis dan memecahkan masalah latensi di AWS Global Accelerator.
Kutipan:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-and-analyzing-results/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/monitoring-global-accelerator.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/cloudwatch-monitoring.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-speed-comparison-tool.html
[5] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/logging-and-monitoring.html
[7] https://digitalcloud.training/aws-global-accelerator/
[8] https://cloud.google.com/spanner/docs/latency-metrics
[9] https://docs.aws.amazon.com/en_us/global-accelerator/latest/dg/logging-and-monitoring.html