Métricas de CloudWatch para el equilibrador de carga de puerta de enlace - Elastic Load Balancing

Métricas de CloudWatch para el equilibrador de carga de puerta de enlace

Elastic Load Balancing publica puntos de datos en Amazon CloudWatch sobre los equilibradores de carga de puerta de enlace y las instancias backend. 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 de puerta de enlace 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 de puerta de enlace. Si hay solicitudes fluyendo, Elastic Load Balancing mide y envía las métricas a intervalos de 60 segundos. Si no fluye ninguna solicitud 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 de equilibradores de carga de puerta de enlace

El espacio de nombres de AWS/GatewayELB incluye las siguientes métricas.

Métrica Descripción
ActiveFlowCount

Número total de flujos (o conexiones) simultáneos de clientes a destinos.

Criterios del informe: hay un valor distinto de cero

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

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

HealthyHostCount

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

Criterios del informe: indica si se han activado las comprobaciones de estado

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

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

NewFlowCount

Número total de flujos (o conexiones) nuevos establecidos desde los clientes a los destinos en el periodo indicado.

Criterios del informe: hay un valor distinto de cero

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

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

ProcessedBytes

El número total de bytes procesados por el equilibrador de carga. Este recuento incluye el tráfico entrante y saliente de los destinos, pero no el tráfico de comprobación de estado.

Criterios del informe: hay un valor distinto de cero

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

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RejectedFlowCount

Número total de flujos (o conexiones) rechazados por el equilibrador de carga.

Criterios del informe: se informa siempre.

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

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

RejectedFlowCount_TCP

Número total de flujos (o conexiones) TCP rechazados por el equilibrador de carga.

Criterios del informe: hay un valor distinto de cero.

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

Dimensiones
  • LoadBalancer

  • AvailabilityZone, LoadBalancer

UnHealthyHostCount

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

Criterios del informe: indica si se han activado las comprobaciones de estado

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

Dimensiones
  • LoadBalancer, TargetGroup

  • AvailabilityZone, LoadBalancer, TargetGroup

Dimensiones de las métricas de los equilibradores de carga de puerta de enlace

Para filtrar las métricas del equilibrador de carga de puerta de enlace, 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 de puerta de enlace. Especifique el equilibrador de carga de puerta de enlace del modo siguiente: puerta de enlace/nombre-balanceador-carga/1234567890123456 (la última parte del ARN).

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).

Ver las métricas de CloudWatch para el equilibrador de carga de puerta de enlace

Puede ver las métricas de CloudWatch de los equilibradores de carga de puerta de enlace 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 de puerta de enlace se encuentra activo y recibiendo solicitudes.

Si lo prefiere, puede ver las métricas del equilibrador de carga de puerta de enlace 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 elija 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 de puerta de enlace, haga lo siguiente:

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

    2. Seleccione el equilibrador de carga de puerta de enlace y elija Monitorear.

    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 el espacio de nombres GatewayELB.

  4. (Opcional) Para ver una métrica en todas las dimensiones, ingrese 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/GatewayELB
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.

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

A continuación, se muestra un ejemplo del resultado.

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