Щоб використовувати хмарний моніторинг для виявлення проблем із затримкою в AWS Global Accelerator, ви можете використовувати показники Amazon CloudWatch та пов'язані з цим інструменти наступним чином:
1. Моніторинг метрики CloudWatch для глобального акселератора
-AWS Global Accelerator автоматично публікує метрики в Amazon CloudWatch у регіоні США (штат Орегон) (США-Захід-2), тому вам потрібно переглядати показники спеціально в цьому регіоні незалежно від того, де ваш акселератор розгортається [2].
- Ключові показники CloudWatch, щоб зосередитись на включенні:
- Затримка: вимірює час, необхідний для руху трафіку, який слід прорікати через глобальний прискорювач, до ваших кінцевих точок.
- Здорова/нездорова кінцева точка підрахунки: Перевірте, чи є кінцеві точки здорові або спричиняти затримки.
- Обсяг та помилки трафіку: співвідносити шипи в затримці з моделями руху або помилками [2].
- Ці показники в режимі реального часу можуть допомогти вам виявити, коли затримка збільшується за межі звичайних порогів, сигналізації потенційної мережі або проблем з кінцевою точкою.
2. Налаштування тривоги CloudWatch
- Створіть тривогу на показниках затримки, щоб негайно отримати сповіщення, коли затримка перетинає заздалегідь визначений поріг, що дозволяє оперативне розслідування та відновлення [2].
3. Використовуйте журнали потоку для детального аналізу руху
- Дозвольте глобальні журнали потоку акселераторів для збору детальної інформації про вхід трафіку та вихід з прискорювача [2].
- Журнали потоку дають уявлення про деталі на рівні пакетів, що може допомогти діагностувати доступність або проблеми маршрутизації, які можуть спричинити затримку.
- Зауважте, що журнали потоку потребують налаштування та зберігання в Amazon S3.
4. Проаналізуйте час в обидва кінці (RTT) та втрата пакетів
- Використовуйте мережеві діагностичні інструменти, такі як Ping та Traceroute, з локацій клієнта до кінцевих точок прискорювача для вимірювання втрати RTT та пакетів [1].
- Висока втрата RTT або пакетів може вказувати на затори мережі або неефективність маршрутизації, що сприяє затримці.
-AWS рекомендує використовувати TCP Echo з Traceroute для обходу звичайних фільтрів брандмауера та отримання точних вимірювань затримки хопу-хопу [1].
- Періодично збирати вимірювання (наприклад, кожні 5 хвилин протягом години), щоб спостерігати за тенденціями затримки та визначити проблемні сегменти мережі.
5. КОРЕЛЕТ ЗДОРОВ'Я КНИГИ ІНТОРЕНТУ
- Глобальний прискорювач постійно відстежує охорону здоров'я кінцевих точок та перераховує трафік від нездорових кінцевих точок протягом приблизно хвилини [8].
- Якщо питання про затримку збігаються з деградацією Kindpoint Health, досліджуйте послуги бекенду або балансири завантаження на місцеві місця.
6. Використовуйте AWS CloudTrail для аудиту активності API
- CloudTrail журналів глобальних викликів API API Accelerator, які можуть допомогти співвіднести зміни конфігурації або розгортання із шипами затримки [2].
Підсумок
Поєднуючи показники та тривоги затримки CloudWatch, журнали потоку для деталей трафіку та вимірювання мережі, такі як RTT та Traceroute, ви можете ефективно визначити та діагностувати проблеми затримки в глобальному акселераторі AWS. Моніторинг здоров’я кінцевої точки та співвідношення з моделями трафіку додатково допомагає визначити першопричини, що дозволяє вам оптимізувати маршрутизацію та покращити продуктивність програми в усьому світі [1] [2] [8] [9].
Цитати:
[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://aws.amazon.com/global-accelerator/features/
[4] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[5] https://www.thostanyeyes.com/blog/aws-optimize-performance-global-accelerator
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[7] https://cloud.google.com/spanner/docs/latency-metrics
[8] https://digitalcloud.training/aws-global-accelerator/
[9] https://cloudchipr.com/blog/aws-global-accelerator