Ak chcete použiť monitorovanie cloudu na identifikáciu problémov s latenciou v globálnom akcelerátore AWS, môžete využiť metriky Amazon CloudWatch a súvisiace nástroje nasledovne:
1. Monitorujte metriky CloudWatch pre globálny akcelerátor
-AWS Global Accelerator automaticky publikuje metriky do oblasti Amazon CloudWatch v oblasti USA West (Oregon) (US-West-2), takže musíte prezerať metriky konkrétne v tomto regióne bez ohľadu na to, kde je váš urýchľovač nasadený [2].
- Kľúčové metriky CloudWatch, na ktoré sa zameriavate na:
- Latencia: Meria čas potrebný na prenos prenosu cez globálny akcelerátor do vašich koncových bodov.
- Zdravé/nezdravé koncové body sa počíta: overiť, či sú koncové body zdravé alebo spôsobujú oneskorenie.
- Objem prenosu a miera chybovosti: Korelácia hrotov v latencii s dopravnými vzorcami alebo chybami [2].
- Tieto metriky v reálnom čase vám môžu pomôcť zistiť, kedy sa latencia zvyšuje nad normálne prahové hodnoty, signalizačnú potenciálnu sieť alebo problémy s koncovým bodom.
2. Nastavte alarmy CloudWatch
- Vytvorte alarmy metriky latencie, aby ste sa okamžite oznámili, keď latencia prekročí preddefinovanú prahovú hodnotu, čo umožňuje rýchle vyšetrovanie a nápravu [2].
3. Použite protokoly toku pre podrobnú analýzu dopravy
- Povoľte protokoly toku globálneho akcelerátora na zachytenie podrobných informácií o zadávaní prevádzky a opustení akcelerátora [2].
- Protokoly toku poskytujú informácie o detailoch na úrovni paketov, ktoré môžu pomôcť diagnostikovať dosiahnuteľnosť alebo problémy s smerovaním, ktoré by mohli spôsobiť latenciu.
- Upozorňujeme, že denníky toku vyžadujú nastavenie a úložisko v Amazon S3.
4. Analyzujte čas spiatočnej cesty (RTT) a strata paketov
- Na meranie straty RTT a paketov [1] používajte diagnostické nástroje siete, ako sú ping a traceroute, od umiestnení klienta do globálnych koncových bodov akcelerátora.
- Vysoká strata RTT alebo paketov môže označiť preťaženie siete alebo neefektívnosť smerovania k latencii.
-AWS odporúča použiť echo TCP s traceroute na obídenie bežných filtrov firewall a získanie presných meraní latencie chmeľu-hop [1].
- Pravidelne zhromažďujte merania (napr. Každých 5 minút za hodinu), aby ste pozorovali trendy latencie a identifikovali problematické segmenty siete.
5. Korelácia zdravia a latencie koncového bodu
- Globálny akcelerátor neustále monitoruje zdravie Endpoint a presmeruje premávku preč od nezdravých koncových bodov za minútu [8].
- Ak sa problémy s latenciou zhodujú s degradáciou zdravia EndPoint, preskúmajte backendové služby alebo vyrovnávače záťaže pre prekážky výkonu.
6. Použite AWS CloudTrail na audit aktivity API
- CloudTrail protokoluje volania Global Accelerator API, ktoré môžu pomôcť korelovať zmeny konfigurácie alebo nasadenie s latenčnými hrotmi [2].
Zhrnutie
Kombináciou metriky latencie CloudWatch a alarmov, protokolov toku pre detaily prenosu a merania siete, ako sú RTT a Traceroute, môžete efektívne identifikovať a diagnostikovať problémy latencie v globálnom akcelerátore AWS. Monitorovanie zdravia koncového bodu a korelácia s dopravnými vzormi ďalej pomáha určiť príčiny základných príčin, čo vám umožní optimalizovať smerovanie a zlepšovať výkon aplikácií na celom svete [1] [2] [8] [9].
Citácie:
[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-igti-region-disaster-recovery/
[5] https://www.thoushoudseyes.com/blog/aws-optimizs-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