Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jakie wskaźniki powinienem monitorować w celu zdiagnozowania problemów związanych z opóźnieniem za pomocą globalnego akceleratora


Jakie wskaźniki powinienem monitorować w celu zdiagnozowania problemów związanych z opóźnieniem za pomocą globalnego akceleratora


Aby zdiagnozować problemy związane z opóźnieniem za pomocą AWS Global Accelerator, należy monitorować kilka kluczowych wskaźników i użyć narzędzi monitorowania AWS, aby uzyskać szczegółowe informacje:

Kluczowe wskaźniki do monitorowania

1. Czas podróży w obie strony (RTT) / opóźnienie
RTT mierzy czas potrzebny na podróż z klienta do punktu końcowego iz powrotem. Główną miarą jest ocena opóźnienia sieci i ma wpływ warunki fizyczne i warunki sieciowe. Monitorowanie RTT pomaga zidentyfikować, gdzie opóźnienie jest wprowadzane na ścieżce [1].

2. Przepustowość
Mierzy to ilość danych lub liczbę pakietów dostarczanych w okresie czasowym. Niska przepustowość może wskazywać na problemy z przeciążeniem sieci lub kwestie wydajności punktu końcowego wpływające na opóźnienie [1].

3. Duchowa sieci
Jitter jest zmiennością opóźnień w czasie. Wysoka drgła może powodować niespójną wydajność aplikacji i jest często oznaką niestabilności sieci lub zatorów [1].

4. Utrata pakietu
Utrata pakietów występuje, gdy pakiety nie dotarły do ​​miejsca docelowego. Nawet niewielkie ilości utraty pakietów mogą znacznie zwiększyć opóźnienie z powodu retransmisji i zdegradowanej wydajności TCP [1].

5. Zdrowie i dostępność punktu końcowego
Globalny akcelerator stale monitoruje zdrowie punktów końcowych przy użyciu kontroli zdrowia TCP, HTTP i HTTPS. Niepowodzenia punktu końcowego lub zdegradowany stan zdrowia mogą powodować zmianę ruchu, wpływając na opóźnienie [7].

Narzędzia i dzienniki monitorowania AWS

- Amazon CloudWatch Metryki i alarmy
Global Accelerator automatycznie zgłasza wskaźniki do CloudWatch po przepływie ruchu przez akcelerator. Kluczowe wskaźniki CloudWatch obejmują objętość ruchu, zdrową liczbę punktów końcowych i wskaźniki związane z opóźnieniem. Możesz ustawić alarmy, aby powiadomić Cię, gdy opóźnienie przekroczy progi lub gdy punkty końcowe stają się niezdrowe [2] [3] [6] [9].

- Globalne dzienniki przepływu akceleratora
Dzienniki przepływu zapewniają szczegółowe zapisy ruchu przepływającego przez przyspieszenie do punktów końcowych iz powrotem do klientów. Pomagają rozwiązywać problemy z osiąganiem i wydajnością, pokazując wzorce ruchu i potencjalne wąskie gardła. Dzienniki przepływu wymagają konfiguracji i używają Amazon S3 do przechowywania [2] [6] [9].

- Dzienniki AWS CloudTrail
CloudTrail Records API wywołane do globalnego akceleratora, przydatne do kontroli i rozwiązywania problemów z zmianami konfiguracji, które mogą wpływać na opóźnienie [2] [6] [9].

Najlepsze praktyki diagnozowania opóźnienia

- Zmierz opóźnienie z rzeczywistych lokalizacji klientów, aby uchwycić wydajność w świecie rzeczywistym [1].
- Zbierz dużą liczbę próbek (np. Co najmniej 1000 na godzinę w ciągu dnia), aby uchwycić zmienność ze względu na szczyty ruchu i przeciągi internetowe [1].
- Upewnij się, że punkty końcowe (instancje EC2, ALBS, NLBS lub EIPS) są w stanie obsłużyć objętość połączenia, aby uniknąć wąskich gardeł, które zwiększają opóźnienie [1].
- Użyj testów syntetycznych z różnymi narzędziami, aby sprawdzić wskaźniki opóźnień i przepustowości [1].
- Skoreluj wskaźniki CloudWatch z dziennikami przepływu, aby określić, czy opóźnienie wynika z problemów sieciowych, zdrowia punktu końcowego lub problemów z konfiguracją [6] [9].

Monitorując te wskaźniki i wykorzystując narzędzia monitorowania AWS, możesz skutecznie zdiagnozować i rozwiązywać problemy z opóźnieniami w globalnym akceleratorze AWS.

Cytaty:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/measing-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-revovery/
[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