CloudWatch métricas para su Application Load Balancer - Elastic Load Balancing

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

CloudWatch métricas para su Application Load Balancer

Elastic Load Balancing publica puntos de datos en Amazon CloudWatch para sus balanceadores de carga y sus objetivos. CloudWatchle permite recuperar estadísticas sobre esos puntos de datos como un conjunto ordenado de datos de series temporales, conocidos como 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 CloudWatch alarma para supervisar una métrica específica e iniciar una acción (como enviar una notificación a una dirección de correo electrónico) si la métrica se encuentra fuera de lo que considera un rango aceptable.

Elastic Load Balancing CloudWatch solo informa de las métricas cuando las solicitudes fluyen a través del balanceador 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, consulta la Guía del CloudWatch usuario de Amazon.

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 TCP conexiones simultáneas activas desde los clientes al balanceador de cargas y desde el balanceador de cargas 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

El número 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 TLS conexiones iniciadas por el cliente que no estableció una sesión con el balanceador de cargas debido a un error. 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 balanceador de cargas (LCU) utilizadas por el balanceador de cargas. Pagas por la cantidad LCUs que utilices por 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 lo establecido en 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

El número de solicitudes en las que el balanceador de cargas eliminó HTTP los encabezados con campos de encabezado que no eran 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 objetivos 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

El número de solicitudes enrutadas por el balanceador de cargas que tenían HTTP encabezados 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 RPC solicitudes g procesadas a lo largo de y. IPv4 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 pudieron completar porque URL el encabezado de la ubicación de respuesta es superior a 8 000.

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 HTTP 3XX que se originan en el balanceador de cargas. 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 se originan en el balanceador de cargas. 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 objetivo no recibió estas solicitudes, excepto en el caso de que el balanceador de cargas devuelva un código de error HTTP460. 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 se originan en el balanceador 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 HTTP 500 códigos de error que se originan en el 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 HTTP 502 códigos de error que se originan en el balanceador de cargas.

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 HTTP 503 códigos de error que se originan en el equilibrador de cargas.

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 HTTP 504 códigos de error que se originan en el equilibrador de cargas.

Criterios del informe: hay un valor distinto de cero

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

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

IPv6ProcessedBytes

Número total de bytes procesados por el balanceador de cargas. 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 IPv6 solicitudes recibidas por el balanceador de cargas.

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 TCP conexiones nuevas establecidas desde los clientes al balanceador de cargas y desde el balanceador de cargas 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 balanceador de cargas sobre IPv4 y IPv6 (HTTPencabezado y HTTP carga útil). 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 procesadas durante IPv4 y. 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 procesadas por el equilibrador de carga dado el número medio de solicitudes por hora.

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 presentación de informes: se informa si hay objetivos 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 HTTP respuesta generados por los objetivos. Este número no incluye los códigos de respuesta generados por el equilibrador de carga.

Criterios de presentación de informes: se informa si hay objetivos 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 objetivo, en un grupo objetivo. 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 recibidas por el grupo objetivo, dividido por el número de objetivos en buen estado del grupo objetivo. Si no hay objetivos en buen estado en el grupo objetivo, se divide entre el número total de objetivos 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 balanceador de cargas hasta que el objetivo comienza a enviar los encabezados de 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 TLS conexiones iniciadas por el balanceador de cargas que no establecieron una sesión con el objetivo. 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 presentación de informes: se informa si hay objetivos 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

El número de zonas que cumplen con los requisitos de DNS salubridad del estado.

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

El número de zonas que no cumplen con los requisitos de DNS salubridad del estado y que, por lo tanto, han sido calificadas como insalubresDNS.

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 balanceador de cargas no tenía permiso para invocar la función, el balanceador de carga recibido JSON de la función tenía un formato incorrecto o faltaban campos obligatorios, o el tamaño del cuerpo de la solicitud o la 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. Especifica el balanceador de cargas de la siguiente manera: app/ load-balancer-name/1234567890123456 (la parte final del balanceador de cargas). ARN

TargetGroup

Filtra los datos de métricas por grupo de destino. Especifique el grupo objetivo de la siguiente manera: targetgroup/ target-group-name/1234567890123456 (la parte final del grupo objetivo). ARN

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

CloudWatch proporciona estadísticas basadas en los puntos de datos métricos publicados 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 de todas las EC2 instancias en buen estado de un balanceador 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 del estado del balanceador de carga en Amazon EC2 Auto Scaling o Amazon Elastic Container Service (AmazonECS).

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. Al usar el percentil 99 como disparador o CloudWatch alarma de Auto Scaling, puede tener como objetivo que no más del 1 por ciento de las solicitudes tarden más de 2 ms en procesarse.

Consulta CloudWatch las métricas de tu balanceador de cargas

Puedes ver las CloudWatch métricas de tus balanceadores de carga mediante la EC2 consola de Amazon. 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.

Como alternativa, puedes ver las métricas de tu balanceador de carga mediante la CloudWatch consola.

Para consultar las métricas desde la consola de
  1. Abre la EC2 consola de Amazon 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 mediante la CloudWatch consola
  1. Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

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

  3. Seleccione el espacio de ELB nombres de la aplicación.

  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 solo las métricas reportadas para tus balanceadores de carga, selecciona Métricas por aplicación. ELB Para ver las métricas de un solo equilibrador de carga, escriba su nombre en el campo de búsqueda.

    • Para mostrar solo las métricas reportadas para tus grupos objetivo, selecciona Por aplicaciónELB, por TG Metrics. Para ver las métricas de un solo grupo de destino, escriba su nombre en el campo de búsqueda.

    • Para mostrar solo las métricas reportadas para tus balanceadores de carga por zona de disponibilidad, selecciona Por aplicaciónELB, por AZ Metrics. 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 solo las métricas reportadas para tus balanceadores de carga por zona de disponibilidad y grupo objetivo, selecciona Por aplicaciónELB, por zona de disponibilidad y por TG Metrics. 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 las métricas mediante el 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 mediante el AWS CLI

Use el siguiente get-metric-statisticscomando para obtener estadísticas para la métrica y la dimensión especificadas. CloudWatch trata cada combinación única 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" }