Utilisez CloudWatch Logs Insights pour explorer les mesures d'Internet Monitor - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisez CloudWatch Logs Insights pour explorer les mesures d'Internet Monitor

Vous pouvez utiliser CloudWatch les requêtes Logs Insights pour filtrer un sous-ensemble de journaux pour une ville ou une zone géographique (emplacement du client), un client ASN (ISP) et un emplacement AWS source spécifiques. Amazon CloudWatch Internet Monitor publie des mesures détaillées de la disponibilité et du temps d'aller-retour dans Logs, que vous pouvez explorer à l'aide CloudWatch de CloudWatch Logs Insights.

Pour en savoir plus sur la précision de l'emplacement des clients dans Moniteur Internet, consultez Geolocation information and accuracy in Internet Monitor.

Les exemples présentés dans cette section peuvent vous aider à créer des requêtes CloudWatch Logs Insights pour en savoir plus sur les mesures et métriques du trafic de vos applications. Si vous utilisez ces exemples dans CloudWatch Logs Insights, remplacez monitorName avec votre propre nom de moniteur.

Suggestions d'optimisation du trafic

Dans l'onglet Informations sur le trafic de Moniteur Internet, vous pouvez consulter les suggestions d'optimisation du trafic, filtrées par emplacement. Pour consulter les mêmes informations que celles affichées dans la section Suggestions d'optimisation du trafic de cet onglet, mais sans le filtre de granularité de localisation, vous pouvez utiliser la requête CloudWatch Logs Insights suivante.

  1. Dans le AWS Management Console, accédez à CloudWatch Logs Insights.

  2. Pour Log Group (Groupe de journaux), sélectionnez /aws/internet-monitor/monitorName/byCity et /aws/internet-monitor/monitorName/byCountry, puis spécifiez une plage de temps.

  3. Ajoutez la requête suivante, puis exécutez-la.

fields @timestamp, clientLocation.city as @city, clientLocation.subdivision as @subdivision, clientLocation.country as @country, `trafficInsights.timeToFirstByte.currentExperience.serviceName` as @serviceNameField, concat(@serviceNameField, ` (`, `serviceLocation`, `)`) as @currentExperienceField, concat(`trafficInsights.timeToFirstByte.ec2.serviceName`, ` (`, `trafficInsights.timeToFirstByte.ec2.serviceLocation`, `)`) as @ec2Field, `trafficInsights.timeToFirstByte.cloudfront.serviceName` as @cloudfrontField, concat(`clientLocation.networkName`, ` (AS`, `clientLocation.asn`, `)`) as @networkName | filter ispresent(`trafficInsights.timeToFirstByte.currentExperience.value`) | stats avg(`trafficInsights.timeToFirstByte.currentExperience.value`) as @averageTTFB, avg(`trafficInsights.timeToFirstByte.ec2.value`) as @ec2TTFB, avg(`trafficInsights.timeToFirstByte.cloudfront.value`) as @cloudfrontTTFB, sum(`bytesIn` + `bytesOut`) as @totalBytes, latest(@ec2Field) as @ec2, latest(@currentExperienceField) as @currentExperience, latest(@cloudfrontField) as @cloudfront, count(*) by @networkName, @city, @subdivision, @country | display @city, @subdivision, @country, @networkName, @totalBytes, @currentExperience, @averageTTFB, @ec2, @ec2TTFB, @cloudfront, @cloudfrontTTFB | sort @totalBytes desc

Afficher la disponibilité d'Internet et RTT (p50, p90 et p95)

Pour consulter la disponibilité d'Internet et le temps d'aller-retour (p50, p90 et p95) du trafic, vous pouvez utiliser la requête Logs Insights suivante. CloudWatch

Zone géographique de l'utilisateur final : Chicago, IL, États-Unis

Réseau d'utilisateurs finaux (ASN) : AS7 018

AWS Emplacement du service : Région de l'Est des États-Unis (Virginie du Nord)

Pour afficher les journaux, procédez comme suit :

  1. Dans le AWS Management Console, accédez à CloudWatch Logs Insights.

  2. Pour Log Group (Groupe de journaux), sélectionnez /aws/internet-monitor/monitorName/byCity et /aws/internet-monitor/monitorName/byCountry, puis spécifiez une plage de temps.

  3. Ajoutez la requête suivante, puis exécutez-la.

La requête renvoie toutes les données de performance pour les utilisateurs se connectant à partir de AS7 2018 à Chicago, dans l'Illinois, vers la région USA Est (Virginie du Nord) au cours de la période sélectionnée.

fields @timestamp, internetHealth.availability.experienceScore as availabilityExperienceScore, internetHealth.availability.percentageOfTotalTrafficImpacted as percentageOfTotalTrafficImpacted, internetHealth.performance.experienceScore as performanceExperienceScore, internetHealth.performance.roundTripTime.p50 as roundTripTimep50, internetHealth.performance.roundTripTime.p90 as roundTripTimep90, internetHealth.performance.roundTripTime.p95 as roundTripTimep95 | filter clientLocation.country == `United States` and clientLocation.city == `Chicago` and serviceLocation == `us-east-1` and clientLocation.asn == 7018

Pour plus d'informations, consultez la section Analyse des données des CloudWatch journaux avec Logs Insights.