CloudWatch Logs Insights mit Amazon CloudWatch Internet Monitor verwenden - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

CloudWatch Logs Insights mit Amazon CloudWatch Internet Monitor verwenden

Amazon CloudWatch Internet Monitor veröffentlicht detaillierte Messungen der Verfügbarkeit und der Round-Trip-Zeit in CloudWatch Logs, und Sie können CloudWatch Logs Insights-Abfragen verwenden, um eine Teilmenge von Protokollen nach einer bestimmten Stadt oder Region (Kundenstandort), Kunden ASN (ISP) und AWS Quellstandort zu filtern.

Weitere Informationen zur Genauigkeit des Standorts von Kunden in Internet Monitor finden Sie unter Geolokalisierungsinformationen und Genauigkeit in Internet Monitor.

Die Beispiele in diesem Abschnitt können Ihnen helfen, CloudWatch Logs Insights-Abfragen zu erstellen, um mehr über die Messungen und Metriken Ihres eigenen Anwendungsdatenverkehrs zu erfahren. Wenn Sie diese Beispiele in CloudWatch Logs Insights verwenden, ersetzen Sie monitorName durch Ihren eigenen Monitornamen.

Vorschläge zur Datenverkehrsoptimierung anzeigen

Auf der Registerkarte Einblicke in den Datenverkehr in Internet Monitor können Sie Vorschläge zur Optimierung des Datenverkehrs einsehen, gefiltert nach Standort. Verwenden Sie die folgende CloudWatch Logs Insights-Abfrage, um dieselben Informationen zu sehen, die im Abschnitt Vorschläge zur Verkehrsoptimierung auf dieser Registerkarte angezeigt werden, jedoch ohne den Standortgranularitätsfilter.

  1. Navigieren Sie im AWS Management Console zu CloudWatch Logs Insights.

  2. Wählen Sie für Log Group (Protokollgruppe) die Option /aws/internet-monitor/monitorName/byCity und /aws/internet-monitor/monitorName/byCountry aus und geben Sie dann einen Zeitraum an.

  3. Fügen Sie die folgende Abfrage hinzu und führen Sie sie aus.

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

Internetverfügbarkeit anzeigen und RTT (p50, p90 und p95)

Um die Internetverfügbarkeit und die Round-Up-Zeit (p50, p90 und p95) für den Datenverkehr anzuzeigen, können Sie die folgende Logs Insights-Abfrage verwenden. CloudWatch

Region des Endbenutzers: Chicago, IL, Vereinigte Staaten

Endbenutzer-Netzwerk () ASN: 018 AS7

AWS Servicestandort: Region USA Ost (Nord-Virginia)

Um die Protokolle anzuschauen, gehen Sie wie folgt vor:

  1. Navigieren Sie in der AWS Management Console zu CloudWatch Logs Insights.

  2. Wählen Sie für Log Group (Protokollgruppe) die Option /aws/internet-monitor/monitorName/byCity und /aws/internet-monitor/monitorName/byCountry aus und geben Sie dann einen Zeitraum an.

  3. Fügen Sie die folgende Abfrage hinzu und führen Sie sie aus.

Die Abfrage gibt alle Leistungsdaten für Benutzer zurück, die im ausgewählten Zeitraum eine Verbindung von AS7 018 in Chicago, IL, in Richtung Region USA Ost (Nord-Virginia) hergestellt haben.

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

Weitere Informationen finden Sie unter Analysieren von Protokolldaten mit CloudWatch Logs Insights.