Щоб діагностувати проблеми затримки за допомогою AWS Global Accelerator, слід контролювати кілька ключових показників та використовувати інструменти моніторингу AWS, щоб отримати детальну інформацію:
Ключові показники для моніторингу
1. Час у обидва кінці (RTT) / затримка
RTT вимірює час, який потрібен пакет, щоб подорожувати з клієнта до кінцевої точки та назад. Це первинний показник для оцінки затримки мережі та впливає на фізичні відстані та мережеві умови. Моніторинг RTT допомагає визначити, де затримка вводиться на шляху [1].
2. Пропускна здатність
Це вимірює кількість даних або кількість пакетів, що надаються протягом періоду часу. Низька пропускна здатність може вказувати на проблеми з перевантаженістю мережі або продуктивності кінцевої точки, що впливають на затримку [1].
3. Мережевий тремтіння
Тремтять - це мінливість затримки з часом. Високий тремтіння може спричинити непослідовну продуктивність програми і часто є ознакою нестабільності мережі або заторів [1].
4. Втрата пакетів
Втрата пакетів відбувається, коли пакети не дістаються до місця призначення. Навіть невеликі кількості втрат пакетів можуть значно збільшити затримку через повторну передачу та знижену продуктивність TCP [1].
5. Здоров'я та доступність кінцевої точки
Глобальний прискорювач постійно контролює здоров'я кінцевих точок за допомогою перевірки здоров’я TCP, HTTP та HTTPS. Невдачі кінцевих точок або деградований стан здоров'я можуть призвести до перенесення трафіку, впливаючи на затримку [7].
Інструменти та журнали моніторингу AWS
- Показники та тривоги Amazon CloudWatch
Global Accelerator автоматично повідомляє про показники CloudWatch, коли трафік протікає через прискорювач. Ключові показники CloudWatch включають об'єм трафіку, здорові підрахунки кінцевої точки та показники затримки. Ви можете встановити тривогу, щоб повідомити вас, коли затримка перевищує пороги або коли кінцеві точки стають нездоровими [2] [3] [6] [9].
- Глобальні журнали потоку акселератора
Журнали потоку надають детальні записи про трафік, що протікає через прискорювач, до кінцевих точок та назад до клієнтів. Вони допомагають усунути проблеми та проблеми з продуктивністю, показуючи схеми руху та потенційні вузькі місця. Журнали потоку потребують налаштування та використання Amazon S3 для зберігання [2] [6] [9].
- Журнали AWS CloudTrail
CloudTrail записує дзвінки API, здійснені глобальним акселератором, корисні для аудиту та усунення несправностей конфігурації, які можуть вплинути на затримку [2] [6] [9].
Найкращі практики діагностики затримки
- Виміряйте затримку з фактичних місць клієнта для захоплення реальної роботи [1].
- Зберіть велику кількість зразків (наприклад, щонайменше 1000 на годину протягом дня), щоб захопити варіабельність через піки трафіку та перевантаження Інтернету [1].
- Переконайтесь, що кінцеві точки (екземпляри EC2, ALBS, NLBS або EIPS) здатні обробляти об'єм з'єднання, щоб уникнути вузьких місць, що збільшують затримку [1].
- Використовуйте синтетичні тести з різними інструментами для підтвердження затримки та пропускних показників [1].
- Кореляція показників CloudWatch з журналами потоку, щоб визначити, чи є затримка через проблеми з мережею, проблеми зі здоров’ям кінцевих точок або конфігурації [6] [9].
Контролюючи ці показники та використовуючи інструменти моніторингу AWS, ви можете ефективно діагностувати та вирішити проблеми затримки в глобальному акселераторі AWS.
Цитати:
[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-peed-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