Visualización de métricas de consultas de DNS para una zona alojada pública
Puede ver el número total de consultas de DNS a las que responde Route 53 para una zona alojada pública especificada o una combinación de zonas alojadas públicas. Las métricas aparecen en CloudWatch, lo que le permite ver un gráfico, elegir el período de tiempo que desea ver y personalizar las métricas de otras formas. También puede crear alarmas y configurar notificaciones para recibir una notificación cuando el número de consultas de DNS de un periodo de tiempo especificado quede por encima o por debajo de un nivel especificado.
nota
Route 53 envía automáticamente el número de consultas de DNS a CloudWatch para todas las zonas alojadas públicas, por lo que no es necesario configurar nada antes de poder ver las métricas de consulta. No se aplican cargos por las métricas de consulta de DNS.
- ¿Qué consultas de DNS se cuentan?
-
Las métricas incluyen solo las consultas que los solucionadores de DNS reenvíen a Route 53. Si un solucionador de DNS ya ha almacenado en caché la respuesta a una consulta (por ejemplo, la dirección IP de un balanceador de carga para example.com), el solucionador continuará devolviendo la respuesta almacenada en caché sin reenviar la consulta a Route 53 hasta que venza el TTL del registro correspondiente.
Dependiendo de la cantidad de las consultas de DNS que se envíen para un nombre de dominio (example.com) o nombre de subdominio (www.example.com), cuyos solucionadores están utilizando sus usuarios y el TTL para el registro, las métricas de consulta de DNS pueden contener información sobre una única consulta de cada varios miles de consultas que se enviaron a los solucionadores de DNS. Para obtener más información sobre cómo funciona DNS, consulte Cómo dirige Amazon Route 53 el tráfico de su dominio.
- ¿Cuándo comienzan a aparecer las métricas de consultas de una zona alojada en CloudWatch?
-
Después de crear una zona alojada, transcurren hasta varias horas antes de que la zona alojada aparezca en CloudWatch. Además, debe enviar una consulta de DNS de un registro de la zona alojada para que haya datos que mostrar.
- Las métricas solo están disponibles en EE. UU. Este (Norte de Virginia)
-
Para obtener métricas en la consola, debe especificar EE. UU. Este (Norte de Virginia) para la región. Para obtener métricas mediante la AWS CLI, debe salir de la región de AWS no especificada, o especificar
us-east-1
como la región. Las métricas de Route 53 no están disponibles si elige otra región. - Métrica y dimensión de CloudWatch para consultas de DNS
-
Para obtener información acerca de la métrica y la dimensión de CloudWatch para las consultas de DNS, consulteMonitoreo de zonas alojadas mediante Amazon CloudWatch. Para obtener información sobre las métricas de CloudWatch, consulte Conceptos de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.
- Obtención de datos más detallados sobre las consultas de DNS
-
Para obtener información más detallada acerca de cada consulta de DNS a la que responde Route 53, incluidos los siguientes valores, puede configurar el registro de consultas:
El dominio o subdominio que se ha solicitado
La fecha y la hora de la solicitud
El tipo de registro DNS (como, por ejemplo, A o AAAA)
La ubicación periférica de Route 53 que ha respondido a la consulta de DNS
El código de respuesta de DNS como, por ejemplo,
NoError
oServFail
Para obtener más información, consulte Registro de consultas de DNS públicas.
- Cómo obtener métricas de consulta de DNS
-
Poco después de crear una zona alojada, Amazon Route 53 comienza a enviar métricas y dimensiones una vez al minuto a CloudWatch. Puede utilizar los siguientes procedimientos para consultar las métricas en la consola de CloudWatch o consultarlas utilizando la AWS Command Line Interface (AWS CLI).
Temas
Visualización de métricas de consultas de DNS para una zona alojada pública en la consola de CloudWatch
Para ver las métricas de consultas de DNS para zonas alojadas públicas en la consola de CloudWatch, siga este procedimiento.
Para ver las métricas de consulta de DNS de una zona alojada pública en la consola de CloudWatch
Inicie sesión en la AWS Management Console y abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. En el panel de navegación, seleccione Métricas.
En la lista de regiones de AWS que aparece en la esquina superior derecha de la consola, elija US East (N. Virginia) (EE. UU. Este (Norte de Virginia)). Las métricas de Route 53 no están disponibles si elige otra región de AWS.
En la pestaña All metrics, elija Route 53.
Elija Hosted Zone Metrics (Métricas de zona alojada).
Seleccione la casilla de verificación de una o varias zonas alojadas que tengan el nombre de métrica DNSQueries.
En la pestaña Graphed metrics (Métricas incluidas en el gráfico) cambie los valores aplicables para ver las métricas en el formato que desee.
En Statistic (Estadísticas), elija Sum (Suma) o SampleCount (RecuentoEjemplo); ambas estadísticas muestran el mismo valor.
Obtención de métricas de consulta de DNS mediante la AWS CLI
Para obtener métricas de consulta de DNS mediante la AWS CLI, utilice el comando get-metric-data. Tenga en cuenta lo siguiente:
La mayoría de los valores del comando se especifican en un archivo JSON independiente. Para obtener más información, consulte get-metric-data.
El comando devuelve un valor para cada intervalo que especifique para
Period
en el archivo JSON.Period
está en segundos, por lo que si especifica un periodo de tiempo de cinco minutos y especifica60
paraPeriod
, obtendrá cinco valores. Si especifica un periodo de cinco minutos y especifica300
enPeriod
, obtendrá un valor.En el archivo JSON, puede especificar cualquier valor para
Id
.Deje la región de AWS no especificada, o especifique
us-east-1
como la región. Las métricas de Route 53 no están disponibles si elige otra región. Para obtener más información, consulte Configuración de la AWS CLI en la Guía del usuario de AWS Command Line Interface.
Este es el comando de la AWS CLI que utiliza para obtener métricas de consulta de DNS para el periodo de cinco minutos entre las 4:01 y las 4:07 del 1 de mayo de 2019. El parámetro metric-data-queries
hace referencia al archivo JSON de ejemplo que sigue al comando.
aws cloudwatch get-metric-data --metric-data-queries file://./metric.json --start-time 2019-05-01T04:01:00Z --end-time 2019-05-01T04:07:00Z
A continuación se muestra el archivo JSON de ejemplo:
[ { "Id": "my_dns_queries_id", "MetricStat": { "Metric": { "Namespace": "AWS/Route53", "MetricName": "DNSQueries", "Dimensions": [ { "Name": "HostedZoneId", "Value": "Z1D633PJN98FT9" } ] }, "Period": 60, "Stat": "Sum" }, "ReturnData": true } ]
Esta es la salida de este comando. Tenga en cuenta lo siguiente:
La hora de inicio y la hora de finalización del comando abarcan un periodo de tiempo de siete minutos, de
2019-05-01T04:01:00Z
a2019-05-01T04:07:00Z
.Solo hay seis valores devueltos. No hay ningún valor para
2019-05-01T04:05:00Z
porque no había consultas de DNS durante ese minuto.El valor de
Period
especificado en el archivo JSON es60
(segundos), por lo que los valores se notifican en intervalos de un minuto.
{ "MetricDataResults": [ { "Id": "my_dns_queries_id", "StatusCode": "Complete", "Label": "DNSQueries", "Values": [ 101.0, 115.0, 103.0, 127.0, 111.0, 120.0 ], "Timestamps": [ "2019-05-01T04:07:00Z", "2019-05-01T04:06:00Z", "2019-05-01T04:04:00Z", "2019-05-01T04:03:00Z", "2019-05-01T04:02:00Z", "2019-05-01T04:01:00Z" ] } ] }