Uso de Información de registros de Amazon CloudWatch con Amazon CloudWatch Internet Monitor - Amazon CloudWatch

Uso de Información de registros de Amazon CloudWatch con Amazon CloudWatch Internet Monitor

Amazon CloudWatch Internet Monitor publica mediciones detalladas de la disponibilidad y el tiempo de ida y vuelta en Registros de CloudWatch, y puede utilizar las consultas de Información de registros de Amazon CloudWatch para filtrar un subconjunto de registros para una ciudad o zona geográfica específica (ubicación del cliente), ASN del cliente (ISP) y origen de AWS concretos.

Para obtener más información sobre la precisión de la ubicación del cliente en Internet Monitor, consulte Información y precisión de la geolocalización en Internet Monitor.

Los ejemplos de esta sección pueden ayudarle a crear consultas de Información de registros de CloudWatch para obtener más información sobre las medidas y métricas del tráfico de sus propias aplicaciones. Si utiliza estos ejemplos en Información de registros de CloudWatch, sustituya MonitorName por el nombre de su monitor.

Ver sugerencias de optimización del tráfico

En la pestaña Estadísticas del tráfico de Internet Monitor, puede ver las sugerencias de optimización del tráfico, filtradas por ubicación. Para ver la misma información que se muestra en la sección de Sugerencias de optimización del tráfico de esa pestaña, pero sin el filtro de granularidad de ubicación, puede utilizar la siguiente consulta de Información de registros de CloudWatch.

  1. En la AWS Management Console, vaya a Información de registros de Amazon CloudWatch.

  2. En Log Group (Grupo de registro), seleccione /aws/internet-monitor/monitorName/byCity y /aws/internet-monitor/monitorName/byCountry y, a continuación, especifique un intervalo de tiempo.

  3. Agregue la siguiente consulta y, a continuación, ejecútela.

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

Ver la disponibilidad de Internet y el RTT (p50, p90 y p95)

Para ver la disponibilidad de Internet y el tiempo de ida y vuelta (p50, p90 y p95) del tráfico, puede utilizar la siguiente consulta en Información de registros de CloudWatch.

Zona geográfica del usuario final: Chicago, IL, Estados Unidos

Red de usuario final (ASN): AS7018

Ubicación del servicio de AWS: región de Este de EE. UU. (Norte de Virginia)

Para consultar los registros, haga lo siguiente:

  1. En la AWS Management Console, vaya a Información de registros de Amazon CloudWatch.

  2. En Log Group (Grupo de registro), seleccione /aws/internet-monitor/monitorName/byCity y /aws/internet-monitor/monitorName/byCountry y, a continuación, especifique un intervalo de tiempo.

  3. Agregue la siguiente consulta y, a continuación, ejecútela.

La consulta devuelve todos los datos de rendimiento de los usuarios que se conecten desde AS7018 en Chicago, Illinois, hacia la región de Este de EE. UU. (Norte de Virginia) durante el período de tiempo seleccionado.

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

Para obtener más información, consulte Análisis de los datos de registros con Información de registros de Amazon CloudWatch.