Métricas de CloudWatch para el Equilibrador de carga de aplicación - Elastic Load Balancing

Métricas de CloudWatch para el Equilibrador de carga de aplicación

Elastic Load Balancing publica puntos de datos en Amazon CloudWatch para los equilibradores de carga y los destinos. 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 monitorizar el número total de destinos en buen estado de un equilibrador de carga en un periodo especificado. Cada punto de datos tiene una marca temporal asociada y una unidad de medida opcional.

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 (por ejemplo, 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.

Elastic Load Balancing únicamente notifica las métricas a CloudWatch mientras las solicitudes están fluyendo a través del equilibrador de carga. Si hay solicitudes fluyendo a través del equilibrador de carga, Elastic Load Balancing mide y envía las métricas a intervalos de 60 segundos. Si no fluye ninguna solicitud a través del equilibrador de carga 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.

Métricas del Equilibrador de carga de aplicación

El espacio de nombres AWS/ApplicationELB incluye las siguientes métricas para los equilibradores de carga.

Métrica Descripción
ActiveConnectionCount

El número total de conexiones TCP simultáneas activas desde los clientes al equilibrador de carga y desde el equilibrador de carga a los destinos.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

AnomalousHostCount

La cantidad de hosts detectados con anomalías.

Criterios del informe: se informa siempre

Estadísticas: las estadísticas más útiles son Average, Minimum y Maximum.

Dimensiones
  • TargetGroup, LoadBalancer

  • TargetGroup, AvailabilityZone, LoadBalancer

ClientTLSNegotiationErrorCount

El número de conexiones TLS iniciadas por el cliente que no establecieron una sesión con el equilibrador de carga debido a un error de TLS. Las posibles causas incluyen la falta de coincidencia de los cifrados o protocolos o que el cliente no pudo verificar el certificado del servidor y cerró la conexión.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ConsumedLCUs

El número de unidades de capacidad del equilibrador de carga (LCU) usadas por el equilibrador de carga. Se paga por el número de LCU usadas a la hora. Para obtener más información, consulte Precios de Elastic Load Balancing.

Criterios del informe: se informa siempre

Estadísticas: todas

Dimensiones
  • LoadBalancer

DesyncMitigationMode_NonCompliant_Request_Count

El número de solicitudes que no cumplen con RFC 7230.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

DroppedInvalidHeaderRequestCount

Número de solicitudes en las que el equilibrador de carga eliminó encabezados HTTP con campos de encabezado que no son válidos antes de enrutar la solicitud. El equilibrador de carga quita estos encabezados solo si el atributo routing.http.drop_invalid_header_fields.enabled está establecido en true.

Criterios del informe: hay un valor distinto de cero

Estadísticas: todas

Dimensiones
  • AvailabilityZone, LoadBalancer

MitigatedHostCount

El número de destinos que se están mitigando.

Criterios del informe: se informa siempre

Estadísticas: las estadísticas más útiles son Average, Minimum y Maximum.

Dimensiones
  • TargetGroup, LoadBalancer

  • TargetGroup, AvailabilityZone, LoadBalancer

ForwardedInvalidHeaderRequestCount

Número de solicitudes enrutadas por el equilibrador de carga que tenían encabezados HTTP con campos de encabezado que no son válidos. El equilibrador de carga reenvía las solicitudes con estos encabezados solo si el atributo routing.http.drop_invalid_header_fields.enabled está establecido en false.

Criterios del informe: se informa siempre

Estadísticas: todas

Dimensiones
  • AvailabilityZone, LoadBalancer

GrpcRequestCount

El número de solicitudes gRPC que se procesaron por IPv4 e IPv6.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil esSum. Minimum, Maximum y Average todas devuelven 1.

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

  • TargetGroup

  • AvailabilityZone, TargetGroup

HTTP_Fixed_Response_Count

El número de acciones de respuesta fija que se han realizado correctamente.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTP_Redirect_Count

El número de acciones de redireccionamiento que se han realizado correctamente.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTP_Redirect_Url_Limit_Exceeded_Count

El número de acciones de redireccionamiento que no se han podido completar porque la URL en el encabezado de la ubicación de respuesta es mayor que 8 K.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_3XX_Count

El número de códigos de redireccionamiento de HTTP 3XX que proceden del equilibrador de carga. Este recuento no incluye los códigos de respuesta generados por los destinos.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_4XX_Count

El número de códigos de error del cliente HTTP 4XX que proceden del equilibrador de carga. Este recuento no incluye los códigos de respuesta generados por los destinos.

Los errores del cliente se generan cuando las solicitudes no tienen el formato correcto o están incompletas. El destino no recibió estas solicitudes, excepto en el caso en que el equilibrador de carga devuelve un código de error HTTP 460. Este número no incluye los códigos de respuesta generados por los destinos.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil esSum. Minimum, Maximum y Average todas devuelven 1.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_5XX_Count

El número de códigos de error del servidor HTTP 5XX que proceden del equilibrador de carga. Este número no incluye los códigos de respuesta generados por los destinos.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil esSum. Minimum, Maximum y Average todas devuelven 1.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_500_Count

El número de códigos de error del servidor HTTP 500 que proceden del equilibrador de carga.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_502_Count

El número de códigos de error del servidor HTTP 502 que proceden del equilibrador de carga.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_503_Count

El número de códigos de error del servidor HTTP 503 que proceden del equilibrador de carga.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

HTTPCode_ELB_504_Count

El número de códigos de error del servidor HTTP 504 que proceden del equilibrador de carga.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

IPv6ProcessedBytes

El número total de bytes procesados por el equilibrador de carga a través de IPv6. Este recuento se incluye en ProcessedBytes.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

IPv6RequestCount

El número de solicitudes IPv6 recibidas por el equilibrador de carga.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil esSum. Minimum, Maximum y Average todas devuelven 1.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NewConnectionCount

El número total de conexiones TCP nuevas establecidas desde los clientes al equilibrador de carga y desde el equilibrador de carga a los destinos.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

NonStickyRequestCount

El número de solicitudes para las que equilibrador de carga eligió un nuevo destino porque no pudo utilizar una sesión persistente existente. Por ejemplo, la solicitud era la primera solicitud de un nuevo cliente y no había ninguna cookie de persistencia, se presentó una cookie de persistencia pero no se especificó un destino registrado con este grupo de destino, la cookie de persistencia tenía un formato incorrecto o había caducado o un error interno impidió que el equilibrador de carga leyese la cookie de persistencia.

Reporting criteria (Criterios del informe): la persistencia está habilitada en el grupo de destino.

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes

El número total de bytes procesados por el equilibrador de carga a través de IPv4 e IPv6. Este recuento incluye el tráfico entrante y saliente de los clientes y las funciones de Lambda, así como el tráfico de un proveedor de identidad (IdP) si la autenticación de usuarios está habilitada.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RejectedConnectionCount

El número de conexiones que se rechazaron porque el equilibrador de carga alcanzó el número máximo de conexiones.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RequestCount

El número de solicitudes que se procesaron por IPv4 e IPv6. Esta métrica solo se incrementa para las solicitudes en las que el nodo del equilibrador de carga pudo elegir un destino. Las solicitudes que se rechazan antes de elegir un destino no se reflejan en esta métrica.

Criterios del informe: se informa siempre

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • LoadBalancer, AvailabilityZone

  • LoadBalancer, TargetGroup

  • LoadBalancer, AvailabilityZone, TargetGroup

RuleEvaluations

El número de reglas que evalúa el equilibrador de carga al procesar las solicitudes. La regla predeterminada no se cuenta. En este recuento se incluyen las 10 evaluaciones de reglas gratuitas por solicitud.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

El espacio de nombres AWS/ApplicationELB incluye las siguientes métricas para los destinos.

Métrica Descripción
HealthyHostCount

El número de destinos que se considera que están en buen estado.

Criterios de notificación: se notifica si hay destinos registrados.

Estadísticas: las estadísticas más útiles son Average, Minimum y Maximum.

Dimensiones
  • LoadBalancer, TargetGroup

  • LoadBalancer, AvailabilityZone, TargetGroup

HTTPCode_Target_2XX_Count, HTTPCode_Target_3XX_Count, HTTPCode_Target_4XX_Count, HTTPCode_Target_5XX_Count

El número de códigos de respuesta HTTP generados por los destinos. Este número no incluye los códigos de respuesta generados por el equilibrador de carga.

Criterios de notificación: se notifica si hay destinos registrados.

Estadísticas: la estadística más útil esSum. Minimum, Maximum y Average todas devuelven 1.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

  • TargetGroup, LoadBalancer

  • TargetGroup, AvailabilityZone, LoadBalancer

RequestCountPerTarget

El recuento medio de solicitudes por destino, en un grupo de destino. Debe especificar el grupo de destino mediante la dimensión TargetGroup. Esta métrica no se aplica si el destino es una función de Lambda.

Este recuento utiliza el número total de solicitudes que recibe el grupo de destino, y lo divide por el número de destinos en buen estado del grupo. Si no hay objetivos en buen estado en el grupo de destino, se divide entre el número total de destinos registrados.

Criterios del informe: se informa siempre

Estadísticas: la única estadística válida es Sum. Esto representa la media, no la suma.

Dimensiones
  • TargetGroup

  • TargetGroup, AvailabilityZone

  • LoadBalancer, TargetGroup

  • LoadBalancer, AvailabilityZone, TargetGroup

TargetConnectionErrorCount

El número de conexiones que no se establecieron correctamente entre el equilibrador de carga y el destino. Esta métrica no se aplica si el destino es una función de Lambda.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

  • TargetGroup, LoadBalancer

  • TargetGroup, AvailabilityZone, LoadBalancer

TargetResponseTime

El tiempo transcurrido, en segundos, desde que la solicitud abandona el equilibrador de carga hasta que el destino comienza a enviar los encabezados de la respuesta. Esto equivale al campo target_processing_time de los registros de acceso.

Criterios del informe: hay un valor distinto de cero

Estadísticas: las estadísticas más útiles son Average y pNN.NN (percentiles).

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

  • TargetGroup, LoadBalancer

  • TargetGroup, AvailabilityZone, LoadBalancer

TargetTLSNegotiationErrorCount

El número de conexiones TLS iniciadas por el equilibrador de carga que no establecieron una sesión con el destino. Las causas posibles incluyen una discrepancia de los cifrados o los protocolos. Esta métrica no se aplica si el destino es una función de Lambda.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

  • TargetGroup, LoadBalancer

  • TargetGroup, AvailabilityZone, LoadBalancer

UnHealthyHostCount

El número de destinos que se considera que no están en buen estado.

Criterios de notificación: se notifica si hay destinos registrados.

Estadísticas: las estadísticas más útiles son Average, Minimum y Maximum.

Dimensiones
  • LoadBalancer, TargetGroup

  • LoadBalancer, AvailabilityZone, TargetGroup

El espacio de nombres AWS/ApplicationELB incluye las siguientes métricas para el estado del grupo de destino. Para obtener más información, consulte Estado del grupo de destino.

Métrica Descripción
HealthyStateDNS

La cantidad de zonas que cumplen los requisitos de estado correcto del DNS.

Estadísticas: la estadística más útil es Max.

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

HealthyStateRouting

La cantidad de zonas que cumplen los requisitos de estado correcto del enrutamiento.

Estadísticas: la estadística más útil es Max.

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

UnhealthyRoutingRequestCount

La cantidad de solicitudes que se enrutan mediante la acción de conmutación por error de enrutamiento (apertura por error).

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

UnhealthyStateDNS

La cantidad de zonas que no cumplen los requisitos de estado correcto del DNS y, por lo tanto, se marcaron como zonas en mal estado en el DNS.

Estadísticas: la estadística más útil es Min.

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

UnhealthyStateRouting

La cantidad de zonas que no cumplen los requisitos de estado correcto del enrutamiento y, por lo tanto, el equilibrador de carga distribuye el tráfico a todos los destinos de la zona, incluidos los destinos en mal estado.

Estadísticas: la estadística más útil es Min.

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

El espacio de nombres AWS/ApplicationELB incluye las siguientes métricas para las funciones de Lambda que se registran como destinos.

Métrica Descripción
LambdaInternalError

El número de solicitudes dirigidas a una función de Lambda que produjeron un error debido a un problema con el equilibrador de carga o AWS Lambda. Para obtener los códigos de los motivos de error, consulte el campo error_reason del registro de acceso.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • TargetGroup

  • TargetGroup, LoadBalancer

LambdaTargetProcessedBytes

El número total de bytes procesados por el equilibrador de carga para las solicitudes y las respuestas de una función de Lambda.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

LambdaUserError

El número de solicitudes dirigidas a una función de Lambda que produjeron un error debido a un problema con la función de Lambda. Por ejemplo, el equilibrador de carga no tenía permiso para invocar la función, el equilibrador de carga recibió JSON desde la función que no tenía el formato correcto o en el que faltaban campos, o el tamaño del cuerpo de la solicitud o respuesta superaba el tamaño máximo de 1 MB. Para obtener los códigos de los motivos de error, consulte el campo error_reason del registro de acceso.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • TargetGroup

  • TargetGroup, LoadBalancer

El espacio de nombres AWS/ApplicationELB incluye las siguientes métricas para la autenticación de usuarios.

Métrica Descripción
ELBAuthError

El número de autenticaciones de usuario que no se han podido completar porque se ha configurado de manera incorrecta una acción de autenticación o el equilibrador de carga no ha podido establecer una conexión con el IdP o no ha podido completar el flujo de autenticación debido a un error interno. Para obtener los códigos de los motivos de error, consulte el campo error_reason del registro de acceso.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ELBAuthFailure

El número de autenticaciones de usuario que no se han podido completar debido a que el IdP ha denegado el acceso al usuario o se ha utilizado varias veces un código de autorización. Para obtener los códigos de los motivos de error, consulte el campo error_reason del registro de acceso.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ELBAuthLatency

El tiempo transcurrido, en milisegundos, en solicitar al IdP el token de ID y la información del usuario. Si se produce un error en una o en varias de estas operaciones, este es el tiempo transcurrido hasta el error.

Criterios del informe: hay un valor distinto de cero

Estadísticas: todas las estadísticas son relevantes.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ELBAuthRefreshTokenSuccess

El número de veces que el equilibrador de carga actualizó correctamente las notificaciones de usuario con un token de actualización proporcionado por el proveedor de identidad.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ELBAuthSuccess

El número de acciones de autenticación que se han realizado correctamente. Esta métrica se incrementa al final del flujo de trabajo de autenticación, después de que el equilibrador de carga haya recuperado las notificaciones de usuario del IdP.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la estadística más útil es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ELBAuthUserClaimsSizeExceeded

El número de veces que un proveedor de identidad devolvió las notificaciones de usuario con un tamaño superior a 11 K.

Criterios del informe: hay un valor distinto de cero

Estadísticas: la única estadística relevante es Sum.

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

Dimensiones de las métricas de los equilibradores de carga de aplicaciones

Para filtrar las métricas del Equilibrador de carga de aplicación, use las siguientes dimensiones.

Dimensión Descripción
AvailabilityZone

Filtra los datos de métricas por zona de disponibilidad.

LoadBalancer

Filtra los datos de métricas por equilibrador de carga. Especifique el equilibrador de carga del modo siguiente: app/nombre-balanceador-carga/1234567890123456 (la última parte del ARN del equilibrador de carga).

TargetGroup

Filtra los datos de métricas por grupo de destino. Especifique el grupo de destino del modo siguiente: targetgroup/nombre-grupo-destino/1234567890123456 (la última parte del ARN del grupo de destino).

Estadísticas para métricas del Equilibrador de carga de aplicación

CloudWatch proporciona estadísticas a partir de los puntos de datos de las métricas publicadas por Elastic Load Balancing. 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 estadísticas para todas las instancias EC2 en buen estado que se encuentran tras un equilibrador de carga lanzado en una zona de disponibilidad específica.

Las estadísticas Minimum y Maximum reflejan los valores mínimo y máximo de los puntos de datos registrados en los nodos individuales del equilibrador de carga en cada ventana de muestreo. Por ejemplo, supongamos que hay 2 nodos de equilibrador de carga que componen el Equilibrador de carga de aplicación. Uno tiene la métrica HealthyHostCount con los siguientes valores: Minimum, 2; Maximum, 10; y Average, 6. En el otro nodo, los valores de la métrica HealthyHostCount son: Minimum, 1; Maximum, 5; y Average, 3. Por consiguiente, para el equilibrador de carga en su conjunto, Minimum es 1, Maximum es 10 y Average es aproximadamente 4.

Le recomendamos que controle los UnHealthyHostCount distintos de cero en la estadística de Minimum y que active la alarma si los valores son distintos de cero en más de un punto de datos. El uso de Minimum detectará si cada nodo y zona de disponibilidad del equilibrador de carga considera que los destinos no tienen el estado correcto. La alarma activada en Average o Maximum es útil si quiere recibir alertas sobre posibles problemas, por lo que recomendamos a los clientes que revisen esta métrica e investiguen los casos en los que los valores sean distintos a cero. La mitigación automática de los errores se puede realizar siguiendo las prácticas recomendadas de utilizar la comprobación de estado del equilibrador de carga en Amazon EC2 Auto Scaling o Amazon Elastic Container Service (Amazon ECS).

La estadística Sum es el valor de la suma para todos los nodos del equilibrador de carga. Dado que las métricas incluyen varios informes por periodo, Sum solo se aplica a las métricas que se suman en todos los nodos de equilibrador de carga.

La estadística SampleCount representa el número de muestras medidas. Dado que las métricas se recopilan en función de determinados intervalos de muestreo y eventos, esta estadística no suele resultar útil. Por ejemplo, para HealthyHostCount, SampleCount se basa en el número de muestras que notifica cada nodo del equilibrador de carga, no en el número de hosts en buen estado.

Un percentil indica el peso relativo de un valor en un conjunto de datos. Puede especificar cualquier percentil con hasta dos decimales (por ejemplo, p95.45). Por ejemplo, el percentil 95 significa que el 95 % de los datos está por debajo de este valor y el 5 % está por encima de él. Los percentiles se suelen utilizar para aislar anomalías. Por ejemplo, supongamos que una aplicación tarda entre 1 y 2 ms en atender la mayoría de las solicitudes desde una caché; pero que tarda 100-200 ms si la caché está vacía. El máximo refleja el caso más lento, de unos 200 ms. El promedio no indica la distribución de los datos. Los percentiles proporcionan una visión más significativa del rendimiento de la aplicación. Si se utiliza el percentil 99 como desencadenador de Auto Scaling o alarma de CloudWatch, puede determinar que el número de solicitudes que tardan en procesarse más de 2 ms no supere el 1 %.

Visualización de las métricas de CloudWatch en el equilibrador de carga

Puede ver las métricas de CloudWatch de los equilibradores de carga en la consola de Amazon EC2. Estas métricas se muestran en gráficos de monitorización. Los gráficos de monitorización muestran puntos de datos si el equilibrador de carga se encuentra activo y recibiendo solicitudes.

Si lo prefiere, puede ver las métricas del equilibrador de carga en la consola de CloudWatch.

Para consultar las métricas desde la consola de
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Para ver las métricas filtradas por grupo de destino, haga lo siguiente:

    1. En el panel de navegación, elija Target Groups.

    2. Seleccione el grupo de destino y, a continuación, elija la pestaña Monitoring.

    3. (Opcional) Para filtrar los resultados por tiempo, seleccione un intervalo de tiempo en Showing data for.

    4. Para obtener una vista más amplia de una misma métrica, seleccione su gráfico.

  3. Para ver las métricas filtradas por equilibrador de carga, haga lo siguiente:

    1. En el panel de navegación, seleccione Equilibradores de carga.

    2. Seleccione el equilibrador de carga y, a continuación, elija la pestaña Monitorizar.

    3. (Opcional) Para filtrar los resultados por tiempo, seleccione un intervalo de tiempo en Showing data for.

    4. Para obtener una vista más amplia de una misma métrica, seleccione su gráfico.

Para ver las métricas a través de la consola de CloudWatch
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Métricas.

  3. Seleccione ApplicationELB espacio de nombre.

  4. (Opcional) Para ver una métrica en todas las dimensiones, ingrese su nombre en el campo de búsqueda.

  5. (Opcional) Para filtrar por dimensión, seleccione una de las siguientes opciones:

    • Para mostrar solamente las métricas registradas para los equilibradores de carga, elija Por métrica de AppELB. Para ver las métricas de un solo equilibrador de carga, escriba su nombre en el campo de búsqueda.

    • Para mostrar solamente las métricas registradas para los grupos de destino, elija Por métrica de AppELB, de TG. Para ver las métricas de un solo grupo de destino, escriba su nombre en el campo de búsqueda.

    • Para mostrar solamente las métricas registradas para los equilibradores de carga por zona de disponibilidad, elija Por métrica de AppELB, de AZ. Para ver las métricas de un solo equilibrador de carga, escriba su nombre en el campo de búsqueda. Para ver las métricas de una sola zona de disponibilidad, escriba su nombre en el campo de búsqueda.

    • Para mostrar solamente las métricas registradas para los equilibradores de carga por zona de disponibilidad y el grupo de destino, elija Por métricas de AppELB, de AZ, de TG. Para ver las métricas de un solo equilibrador de carga, escriba su nombre en el campo de búsqueda. Para ver las métricas de un solo grupo de destino, escriba su nombre en el campo de búsqueda. Para ver las métricas de una sola zona de disponibilidad, escriba su nombre en el campo de búsqueda.

Para ver métricas mediante la AWS CLI

Utilice el siguiente comando list-metrics para obtener una lista de las métricas disponibles:

aws cloudwatch list-metrics --namespace AWS/ApplicationELB
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. 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.

aws cloudwatch get-metric-statistics --namespace AWS/ApplicationELB \ --metric-name UnHealthyHostCount --statistics Average --period 3600 \ --dimensions Name=LoadBalancer,Value=app/my-load-balancer/50dc6c495c0c9188 \ Name=TargetGroup,Value=targetgroup/my-targets/73e2d6bc24d8a067 \ --start-time 2016-04-18T00:00:00Z --end-time 2016-04-21T00:00:00Z

A continuación, se muestra un ejemplo de la salida:

{ "Datapoints": [ { "Timestamp": "2016-04-18T22:00:00Z", "Average": 0.0, "Unit": "Count" }, { "Timestamp": "2016-04-18T04:00:00Z", "Average": 0.0, "Unit": "Count" }, ... ], "Label": "UnHealthyHostCount" }