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.
Registros de controles de estado
Elastic Load Balancing proporciona registros de verificación de estado que capturan información detallada sobre el estado de los objetivos registrados, incluidos los motivos por los que fallan las comprobaciones de estado. Los registros de verificación de estado son compatibles con las instancias EC2, las direcciones IP y los objetivos de funciones Lambda. Cada entrada de registro contiene información como el tipo de solicitud de verificación de estado o la conexión, la marca de tiempo, la dirección de destino, el ID del grupo objetivo, el estado de salud y el código de motivo. Puede usar estos registros de control de estado para analizar los patrones de salud objetivo, monitorear las transiciones de salud y solucionar problemas.
Los registros de control de estado son una función opcional que está deshabilitada de forma predeterminada. Después de habilitar los registros de verificación de estado para tu balanceador de cargas, Elastic Load Balancing captura los registros y los almacena como archivos comprimidos en el bucket de Amazon S3 que especifiques. Puede deshabilitar los registros de verificación de estado en cualquier momento.
Se cobran los costos de almacenamiento en Amazon S3, pero no el ancho de banda que Elastic Load Balancing utilice para enviar los archivos de registros a Amazon S3. Para obtener más información acerca de los costos de almacenamiento, consulte Precios de Amazon S3
importante
Si bien los registros tradicionales «heredados» (que se describen en esta sección) siguen disponibles, Application Load Balancer ahora ofrece opciones de registro mejoradas a través de CloudWatch los registros. CloudWatch Los registros ofrecen opciones de entrega más flexibles, incluso a Amazon CloudWatch Logs, Amazon Data Firehose y Amazon Simple Storage Service. Para configurar estas opciones de registro mejoradas, visita la pestaña Integraciones de tu balanceador de cargas. Para obtener más información sobre los CloudWatch registros, consulta. CloudWatch Registros del balanceador de carga de aplicaciones
Contenido
Archivos de registro de comprobaciones de estado
Elastic Load Balancing publica un archivo de registro por cada nodo del equilibrador de carga cada 5 minutos. El balanceador de cargas puede entregar varios registros durante el mismo período si hay una gran cantidad de destinos conectados al balanceador de cargas o si se configura un intervalo pequeño para comprobar el estado (por ejemplo, cada 5 segundos).
Los nombres de archivo de los registros de verificación de estado utilizan el siguiente formato:
bucket[/prefix]/AWSLogs/aws-account-id/elasticloadbalancing/region/yyyy/mm/dd/health_check_log_aws-account-id_elasticloadbalancing_region_app.load-balancer-id_end-time_ip-address_random-string.log.gz
- bucket
-
Nombre del bucket de S3.
- prefix
-
(Opcional) El prefijo (jerarquía lógica) del bucket. El prefijo que especifique no debe incluir la cadena
AWSLogs. Para obtener más información, consulte Organizar objetos con prefijos. AWSLogs-
Agregamos la parte del nombre de archivo que comienza por
AWSLogsdespués del nombre del bucket y el prefijo que especifique. - aws-account-id
-
El identificador de la AWS cuenta del propietario.
- region
-
La región del equilibrador de carga y del bucket de S3.
- aaaa/mm/dd
-
La fecha de entrega del registro.
- load-balancer-id
-
ID de recurso del equilibrador de carga. Si el ID de recurso contiene barras diagonales (/), estas se sustituyen por puntos (.).
- end-time
-
La fecha y hora en que finalizó el intervalo de registro. Por ejemplo, si el valor de este campo es 20140215T2340Z, contiene las entradas correspondientes a las solicitudes realizadas entre las 23:35 y las 23:40 en la zona horaria de Zulu o UTC.
- ip-address
-
La dirección IP del nodo del equilibrador de carga que controló la solicitud. Si se trata de un equilibrador de carga interno, es una dirección IP privada.
- random-string
-
Una cadena generada aleatoriamente por el sistema.
A continuación, se muestra un ejemplo de nombre de archivo de registro con el prefijo:
s3://amzn-s3-demo-logging-bucket/logging-prefix/AWSLogs/123456789012/elasticloadbalancing/us-east-2/2022/05/01/health_check_log_123456789012_elasticloadbalancing_us-east-2_app.my-loadbalancer.1234567890abcdef_20220215T2340Z_172.160.001.192_20sg8hgm.log.gz
A continuación, se muestra un ejemplo de nombre de archivo de registro sin un prefijo:
s3://amzn-s3-demo-logging-bucket/AWSLogs/123456789012/elasticloadbalancing/us-east-2/2022/05/01/health_check_log_123456789012_elasticloadbalancing_us-east-2_app.my-loadbalancer.1234567890abcdef_20220215T2340Z_172.160.001.192_20sg8hgm.log.gz
Puedes almacenar los archivos de registro en tu bucket de forma indefinida. También puede definir reglas de ciclo de vida de Amazon S3 para archivar o eliminar archivos de registros de forma automática. Para obtener más información, consulte Administración del ciclo de vida de los objetos en la Guía del usuario de Amazon S3.
Entradas de registro de comprobaciones de estado
Elastic Load Balancing registra los resultados de las comprobaciones de estado de los objetivos, incluidos los motivos de los errores de todos los objetivos registrados de ese balanceador de carga. Cada entrada de registro contiene los detalles de un único resultado de una comprobación de estado realizada en el destino registrado.
Contenido
Sintaxis
En la siguiente tabla se describen los campos de una entrada de registro de comprobación de estado, en orden. Todos los campos están delimitados por espacios. Cuando agregamos un nuevo campo, lo incorporamos al final de la entrada del registro. A medida que nos preparamos para publicar un nuevo campo, es posible que vea un “-” adicional al final antes de que el campo se publique. Asegúrese de configurar el análisis de registros para que se detenga después del último campo documentado y actualícelo cuando publiquemos un nuevo campo.
| Campo (posición) | Description (Descripción) |
|---|---|
|
tipo (1) |
El tipo de solicitud o conexión de verificación de estado. Los valores posibles son los siguientes (haga caso omiso de todos los demás valores):
|
|
tiempo (2) |
Marca de tiempo en la que se inicia la comprobación del estado de un objetivo, en formato ISO 8601. |
|
latencia (3) |
Tiempo total transcurrido (en segundos) para completar la comprobación de estado actual. |
|
target_addr (4) |
Dirección IP y puerto del destino en el formato,. IP:Port El ARN de Lambda si el destino es una función de Lambda. |
|
target_group_id (5) |
Nombre del grupo objetivo al que está asociado el objetivo. |
|
estado (6) |
El estado de la comprobación de estado. Este valor se indica |
|
status_code (7) |
El código de respuesta recibido del objetivo para la solicitud de verificación de estado. |
|
reason_code (8) |
El motivo del error si la comprobación de estado falla. Consulte Códigos de motivo de error |
|
Elb (9) |
ID de recurso del equilibrador de carga. Al analizar entradas de registro de acceso, tenga en cuenta que los ID de recursos pueden contener barras diagonales (/). |
|
dirección_IP (10) |
La dirección IP del nodo del equilibrador de carga que controló la solicitud. Si se trata de un equilibrador de carga interno, es una dirección IP privada. |
Códigos de motivo de error
Si la comprobación de estado de destino falla, el balanceador de cargas registrará uno de los siguientes códigos de motivo en el registro de verificación de estado.
| Código | Description (Descripción) |
|---|---|
|
|
La comprobación de estado falló porque se agotó el tiempo de espera del intento de conexión con el destino o el destino no respondió dentro del período de tiempo de espera configurado para la verificación de estado. Esto puede ocurrir cuando el grupo de seguridad del objetivo bloquea el tráfico entrante en el puerto de control de estado, el objetivo tarda en responder o el protocolo de enlace TLS no se completó a tiempo |
|
|
La comprobación de estado falló porque el objetivo restableció o cerró correctamente la conexión antes de recibir una respuesta válida |
|
|
El código de estado HTTP de la respuesta del objetivo a la solicitud de verificación de estado no coincidía con el código de estado configurado |
|
|
El cuerpo de la respuesta devuelto por el objetivo no contenía la cadena configurada en la configuración de verificación de estado del grupo objetivo |
|
|
Error interno del balanceador de cargas |
|
|
Target devuelve un código de error 5xx en respuesta a la solicitud de verificación de estado |
|
|
La respuesta objetivo de GRPC tiene un encabezado grpc-status sin valor |
|
|
El objetivo del GRPC responde con un estado de grpc inesperado |
nota
El nuevo código de motivo del TimedOut error reemplaza a los códigos de motivo y. RequestTimedOut ConnectionTimedOut
Ejemplo de entradas de registro de
Los siguientes son ejemplos de entradas de registro de comprobaciones de estado. Tenga en cuenta que el texto del ejemplo aparece en varias líneas únicamente para facilitar su lectura.
A continuación se muestra un ejemplo de entrada de registro para una comprobación de estado correcta.
http 2025-10-31T12:44:59.875678Z 0.019584011 172.31.20.97:80 HCLogsTestIPs PASS 200 -
El siguiente es un ejemplo de entrada de registro de una comprobación de estado fallida.
http 2025-10-31T12:44:58.901409Z 1.121980746 172.31.31.9:80 HCLogsTestIPs FAIL 502 TargetError
Configuración de notificaciones de entrega de registros
Si desea recibir notificaciones cuando Elastic Load Balancing entregue registros en el bucket de Amazon S3, utilice las notificaciones de eventos de Amazon S3. Elastic Load Balancing utiliza PutObject el objeto POST y el objeto POST para entregar los registros a Amazon S3. CreateMultipartUpload Para asegurarse de recibir todas las notificaciones de entrega de registros, incluya todos estos eventos de creación de objetos en la configuración.
Para obtener más información, consulte Notificaciones de eventos de Amazon S3 en la Guía del usuario de Amazon Simple Storage Service.
Procesamiento de archivos de registro de verificación de estado
Los archivos de registro de las comprobaciones de estado están comprimidos. Si descarga los archivos, debe descomprimirlos para ver la información.
Si existe una gran cantidad de demanda en el sitio web, el equilibrador de carga puede generar archivos registro con gigabytes de datos. Es posible que no pueda procesar semejante cantidad de datos con el procesamiento línea por línea. En tal caso, podría ser preciso utilizar herramientas de análisis que ofrezcan soluciones de procesamiento en paralelo. Por ejemplo, puede utilizar las siguientes herramientas analíticas para analizar y procesar los registros de las comprobaciones de estado:
-
Amazon Athena es un servicio de consultas interactivo que facilita el análisis de datos en Amazon S3 con SQL estándar.