Uso de Amazon CloudWatch con AWS Global Accelerator
AWS Global Accelerator publica puntos de datos en Amazon CloudWatch para sus aceleradores. CloudWatch permite recuperar las estadísticas sobre estos puntos de datos como un conjunto ordenado de datos de serie temporal denominado métricas. Una métrica es una variable que hay que monitorizar y los puntos de datos son los valores de esa variable a lo largo del tiempo. Por ejemplo, puede monitorear el tráfico mediante un acelerador durante un período de tiempo específico. Cada punto de datos tiene una marca temporal asociada y una unidad de medida opcional.
nota
Debe ver las métricas y los registros de CloudWatch para Global Accelerator en la región Oeste de EE. UU. (Oregón), tanto en la consola como cuando utilice la AWS CLI. Cuando utilice la AWS CLI, especifique la región Oeste de EE. UU. (Oregón) para su comando mediante la inclusión del siguiente parámetro: --region us-west-2
.
Se pueden usar las métricas para solucionar problemas de una configuración inicial de Global Accelerator, para ayudar a determinar si el tráfico llega a un punto de conexión y, después, las respuestas regresan. Consulte las métricas de CloudWatch, que se registran automáticamente, para comprobar si el tráfico llega a sus puntos de conexión, como un equilibrador de carga de red. Debe haber métricas para el tráfico saliente desde Global Accelerator hacia los puntos de conexión y, después, desde Global Accelerator hacia el cliente, y lo mismo para un punto de conexión, como un equilibrador de carga. El tráfico que entra desde Global Accelerator pero no sale o no llega al equilibrador de carga puede indicar que necesita comprobar que su configuración permite que el tráfico fluya a través de los puertos esperados y que la configuración de su grupo de seguridad permite el acceso.
También puede utilizar estas métricas para comprobar si el sistema funciona de acuerdo con lo esperado. Por ejemplo, puede crear una alarma de CloudWatch para monitorizar una métrica determinada e iniciar una acción (p. ej., enviar una notificación a una dirección de correo electrónico) si la métrica no está comprendida dentro del intervalo que considera aceptable.
Global Accelerator únicamente notifica las métricas a CloudWatch cuando las solicitudes fluyen a través del acelerador. Si hay solicitudes que fluyen a través del acelerador, CloudWatch mide y envía las métricas a intervalos de 60 segundos. Si no fluye ninguna solicitud a través del acelerador o no hay datos para una métrica, esta no se notifica.
Para obtener más información, consulte la Guía del usuario de Amazon CloudWatch.
Contenido
Métricas de Global Accelerator
El espacio de nombres de AWS/GlobalAccelerator
incluye las siguientes métricas.
Métrica | Descripción |
---|---|
ActiveFlowCount |
El número total de conexiones TCP y UDP simultáneas desde los clientes a los puntos de conexión de un acelerador de Global Accelerator. En el caso de las conexiones TCP, que se terminan en el acelerador, que un cliente abra una conexión TCP con un punto de conexión se contabiliza como un solo flujo. Puede utilizar esta métrica para comprender mejor cuántos usuarios activos (número de conexiones) acceden a un punto de conexión o para determinar si es necesario escalar sus recursos para manejar el tráfico. Criterios de informes: se informa para los aceleradores que están configurados y habilitados. Estadísticas: la única estadística útil es Dimensiones
|
Flows_Dropped_No_Endpoint_Found |
Número total de flujos de paquetes TCP IPv6 que se descartaron porque no había puntos de conexión IPv6 disponibles. Esto podría suceder, por ejemplo, si tuviera un acelerador con un tipo de dirección IP de doble pila y cambiara el tipo de dirección IP a IPv4 para un punto de conexión del acelerador. Criterios de informes: se informa para los aceleradores con tipos de direcciones IP de doble pila que reciben tráfico IPv6 cuando ocurre una de las siguientes situaciones:
Estadísticas: la única estadística útil es Dimensiones
|
HealthyEndpointCount |
El número total de puntos de conexión que se considera que están en buen estado. Global Accelerator comprueba periódicamente el estado de los puntos de conexión de los aceleradores estándar. Estas comprobaciones de estado se ejecutan automáticamente. La forma y el momento en que se ejecutan estas comprobaciones de estado dependen del tipo de punto de conexión y de las opciones de comprobación de estado del punto de conexión. Para obtener más información, consulte Asegúrese de que su acelerador tenga acceso a las comprobaciones de estado. Criterios de informes: se informa para los aceleradores que están configurados y habilitados. Estadísticas: las estadísticas más útiles son Dimensiones
|
NewFlowCount |
Número total de flujos (o conexiones) de TCP y UDP nuevos establecidos desde los clientes a los puntos de conexión en el periodo indicado. Criterios del informe: hay un valor distinto de cero. Estadísticas: la única estadística útil es Dimensiones
|
ProcessedBytesIn |
El número total de bytes entrantes procesados por el acelerador, incluidos los encabezados TCP/IP. Este recuento incluye todo el tráfico dirigido a los puntos de conexión. Criterios del informe: hay un valor distinto de cero. Estadísticas: la única estadística útil es Dimensiones
|
ProcessedBytesOut |
El número total de bytes salientes procesados por el acelerador, incluidos los encabezados TCP/IP. Este recuento incluye el tráfico entrante y saliente de los puntos de conexión, menos el tráfico de comprobación de estado. Criterios del informe: hay un valor distinto de cero. Estadísticas: la única estadística útil es Dimensiones
|
PacketsProcessed |
El número total de paquetes procesados por Global Accelerator para un acelerador, incluido el tráfico hacia y desde los puntos de conexión, incluido el tráfico de comprobación de estado. Esta métrica puede ayudarle a comparar los volúmenes de tráfico en un período específico. Criterios de informes: se informa para los aceleradores que están configurados y habilitados. Estadísticas: la única estadística útil es Dimensiones
|
UnhealthyEndpointCount |
El número total de puntos de conexión que se considera que no están en buen estado. Global Accelerator comprueba periódicamente el estado de los puntos de conexión de los aceleradores estándar. Estas comprobaciones de estado se ejecutan automáticamente. La forma y el momento en que se ejecutan estas comprobaciones de estado dependen del tipo de punto de conexión y de las opciones de control de estado del punto de conexión. Para obtener más información, consulte Asegúrese de que su acelerador tenga acceso a las comprobaciones de estado. Criterios de informes: se informa para los aceleradores que están configurados y habilitados. Estadísticas: las estadísticas más útiles son Dimensiones
|
TCP_AGA_Reset_Count |
El número total de paquetes de restablecimiento (RST) generados por AWS Global Accelerator (“AGA”). Con esta métrica, puede determinar si Global Accelerator finaliza las conexiones del cliente y envía los reinicios al punto de conexión del cliente. Para obtener más información sobre la evaluación y la solución de problemas del RST de TCP generado por Global Accelerator, consulte Solución de problemas de restablecimiento del TCP de Global Accelerator. Criterios de informe: se informa cuando hay tráfico y un valor distinto de cero. Estadísticas: la única estadística útil es Dimensiones
|
TCP_Client_Reset_Count |
Número total de paquetes de restablecimiento (RST) enviados de un cliente a un punto de conexión. Con esta métrica, se puede determinar si un cliente puede mantener una conexión abierta con Global Accelerator o si la conexión se restablece inesperadamente antes de tiempo. Esto resulta útil, por ejemplo, cuando se configura Global Accelerator inicialmente y para fines de visibilidad cuando se realiza un cambio en los clientes que crean restablecimientos de conexión. Para obtener más información sobre la evaluación y la solución de problemas del RST de TCP generado por Global Accelerator, consulte Solución de problemas de restablecimiento del TCP de Global Accelerator. Criterios de informe: se informa cuando hay tráfico y un valor distinto de cero. Estadísticas: la única estadística útil es Dimensiones
|
TCP_Endpoint_Reset_Count |
Número total de paquetes de restablecimiento (RST) enviados de un punto de conexión a un cliente. El uso de esta métrica puede ayudarle a determinar cuándo los puntos de conexión de sus clientes están sobrecargados. Para obtener más información sobre la evaluación y la solución de problemas del RST de TCP generado por Global Accelerator, consulte Solución de problemas de restablecimiento del TCP de Global Accelerator. Criterios de informe: se informa cuando hay tráfico y un valor distinto de cero. Estadísticas: la única estadística útil es Dimensiones
|
Dimensiones de las métricas para los aceleradores
Para filtrar las métricas de su acelerador, utilice las siguientes dimensiones.
Dimensión | Descripción |
---|---|
Accelerator |
Filtra los datos de la métrica por el acelerador. Especifique el acelerador mediante el identificador del acelerador (la parte final del ARN del acelerador). Por ejemplo, si el ARN es |
Listener |
Filtra los datos de métricas por oyente. Especifique el oyente mediante el identificador del oyente (la parte final del ARN del oyente). Por ejemplo, si el ARN es |
EndpointGroup |
Filtra los datos de métricas por grupo de punto de conexión. Especifique el grupo de puntos de conexión por región de AWS, por ejemplo, |
SourceRegion |
Filtra los datos de las métricas por región de origen, que es el área geográfica de las regiones de AWS en las que se ejecutan los puntos de conexión de la aplicación. La región de origen es una de las siguientes opciones:
*Excluidas Corea del Sur e India |
DestinationEdge |
Filtra los datos métricos por periferia de destino, que es el área geográfica de las ubicaciones periféricas de AWS que brindan servicio al tráfico de sus clientes. La periferia del destino es una de los siguientes:
*Excluidas Corea del Sur e India |
TransportProtocol |
Filtra los datos de las métricas por protocolo de transporte: UDP o TCP. |
AcceleratorIPAddress |
Filtra los datos de las métricas en función de la dirección IP del acelerador: es decir, una de las direcciones IP estáticas asignadas al acelerador. |
Solución de problemas de restablecimiento del TCP de Global Accelerator
Cada acelerador informa del número de restablecimientos de TCP (RST de TCP) que se generaron y enviaron desde Global Accelerator. Los siguientes son los motivos más comunes por los que Global Accelerator envía un restablecimiento de TCP:
Global Accelerator marca una conexión TCP como cerrada cuando el cliente o el punto de conexión cierra la conexión mediante el protocolo de enlace FIN o el restablecimiento. Si el cliente o el punto de conexión envían paquetes de datos a través de una conexión TCP cerrada, Global Accelerator genera un restablecimiento de TCP para indicar que la conexión está cerrada y no puede aceptar tráfico.
Si un cliente o punto de conexión envía datos después de que haya transcurrido el periodo de tiempo de espera de inactividad, recibe un paquete de restablecimiento TCP de Global Accelerator para indicar que la conexión ya no es válida.
Si Global Accelerator recibe un paquete inesperado mientras crea la conexión con el cliente o el punto de conexión durante el protocolo de enlace TCP, Global Accelerator genera un restablecimiento de TCP.
Si ve un número estable de métricas AGA_Reset_Count
para un acelerador, se debe a que el cliente o el punto de conexión envió datos a Global Accelerator a una conexión cerrada o caducada.
Si observa un aumento brusco en las métricas AGA_Reset_Count
y este aumento se alinea con los cambios en las métricas relacionados con el punto de conexión, como una escalada vertical o una reducción vertical, o un punto de conexión en mal estado, es posible que el punto de conexión se haya vuelto inalcanzable y haya activado el restablecimiento del TCP de Global Accelerator. Si necesita ayuda para investigar este problema, contáctese con el servicio de asistencia de AWS.
Estadísticas de las métricas de Global Accelerator
CloudWatch proporciona estadísticas a partir de los puntos de datos de las métricas publicadas por Global Accelerator. Las estadísticas son agregaciones de los datos de las métricas correspondientes al periodo especificado. Cuando se solicitan estadísticas, el flujo de datos devuelto se identifica mediante el nombre de la métrica y su dimensión. Una dimensión es un par de nombre/valor que identifica una métrica de forma inequívoca. Por ejemplo, puede solicitar que los bytes procesados se envíen a un acelerador donde los bytes se entreguen desde ubicaciones periféricas de AWS en Europa (la periferia de destino es “UE”).
Los siguientes son ejemplos de combinaciones de métricas y dimensiones que pueden resultarle útiles:
Consulte la cantidad de tráfico que recibe cada una de las dos direcciones IP del acelerador (por ejemplo, ProcessedBytesOut) para comprobar que la configuración de DNS es correcta.
Vea la distribución geográfica del tráfico de sus usuarios y controle qué parte es local (por ejemplo, de Norteamérica a Norteamérica) o global (por ejemplo, de Australia o de India a Norteamérica). Para determinarlo, consulte las métricas ProcessedBytesIn o ProcessedBytesOut con las dimensiones DestinationEdge y SourceRegion configuradas en valores específicos.
Vea el número de puntos de conexión en mal estado en el acelerador y determine a qué grupos de puntos de conexión pertenecen. Si tiene un gran número de grupos de puntos de conexión, esto resulta especialmente útil para ayudarle a encontrar rápidamente los grupos de puntos de conexión con puntos de conexión que tengan problemas. Para determinarlo, consulte la métrica UnhealthyEndpointCount con las dimensiones acelerador, oyente y EndpointGroup.
Ver métricas de CloudWatch para sus aceleradores
Puede ver las métricas de CloudWatch para sus aceleradores mediante la consola de CloudWatch o la AWS CLI. En la consola, estas métricas se muestran en gráficos de monitorización. Los gráficos de monitorización muestran puntos de datos solo si el acelerador se encuentra activo y recibiendo solicitudes.
Debe ver las métricas de CloudWatch para Global Accelerator en la región Oeste de EE. UU. (Oregón), tanto en la consola como cuando utilice la AWS CLI. Cuando utilice la AWS CLI, especifique la región Oeste de EE. UU. (Oregón) para su comando mediante la inclusión del siguiente parámetro: --region us-west-2
.
Para ver las métricas mediante la consola de CloudWatch, siga los pasos de la Guía del usuario de Amazon CloudWatch y seleccione el espacio de nombres GlobalAccelerator. Para obtener más información, consulte Ver métricas disponibles.
Para obtener las estadísticas de una métrica desde la AWS CLI
Utilice el siguiente comando get-metric-statistics para obtener las estadísticas de la métrica y dimensión especificadas. Tenga en cuenta que, CloudWatch trata cada combinación exclusiva de dimensiones como una métrica independiente. No se pueden recuperar estadísticas utilizando combinaciones de dimensiones que no se han publicado expresamente. Debe especificar las mismas dimensiones que se utilizaron al crear las métricas.
El siguiente ejemplo muestra el total de bytes procesados, por minuto, para el acelerador que opera desde la periferia de destino de Norteamérica (NA).
aws cloudwatch get-metric-statistics --namespace AWS/GlobalAccelerator \ --metric-name ProcessedBytesIn \ --region us-west-2 \ --statistics Sum --period 60 \ --dimensions Name=Accelerator,Value=1234abcd-abcd-1234-abcd-1234abcdefgh Name=DestinationEdge,Value=NA \ --start-time 2019-12-18T20:00:00Z --end-time 2019-12-18T21:00:00Z
A continuación, se muestra un ejemplo de salida del comando:
{
"Label": "ProcessedBytesIn",
"Datapoints": [
{
"Timestamp": "2019-12-18T20:45:00Z",
"Sum": 2410870.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:47:00Z",
"Sum": 0.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:46:00Z",
"Sum": 0.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:42:00Z",
"Sum": 1560.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:48:00Z",
"Sum": 0.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:43:00Z",
"Sum": 1343.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:49:00Z",
"Sum": 0.0,
"Unit": "Bytes"
},
{
"Timestamp": "2019-12-18T20:44:00Z",
"Sum": 35791560.0,
"Unit": "Bytes"
}
]
}