View a markdown version of this page

Acceda a la información CloudWatch de los registros - Creador de aplicaciones de IA generativa en AWS

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.

Acceda a la información CloudWatch de los registros

Esta solución registra los mensajes de error, advertencia, información y depuración de las funciones Lambda. Para elegir el tipo de mensajes que se van a registrar:

  1. Localice la función correspondiente en la consola de AWS Lambda.

  2. Agregue una variable de entorno POWERTOOLS_LOG_LEVEL.

  3. Defina la variable en el tipo de mensaje aplicable.

Para obtener más instrucciones, consulte Crear variables de entorno Lambda en la Guía para desarrolladores de AWS Lambda.

En la siguiente tabla se enumeran los tipos de niveles de registro entre los que puede elegir.

Nivel Description (Descripción)

ERROR

Los registros incluyen información sobre cualquier cosa que provoque un error en una operación.

ADVERTENCIA

Los registros incluyen información sobre cualquier elemento que pueda provocar incoherencias en la función, pero que no necesariamente provoque un error en la operación. Los registros también incluyen mensajes de ERROR.

INFO

Los registros incluyen información de alto nivel sobre el funcionamiento de la función. Los registros también incluyen mensajes de ERROR y ADVERTENCIA.

DEBUG

Los registros incluyen información que puede resultar útil a la hora de solucionar un problema con la función. Los registros también incluyen mensajes de ERROR, ADVERTENCIA e INFORMACIÓN.

Utilice el siguiente procedimiento para añadir información sobre CloudWatch los registros a esta solución.

  1. Identifique los grupos de registros relevantes:

    1. Inicie sesión en la CloudFormation consola de AWS.

    2. Elija su pila de destino.

    3. Seleccione la pestaña Recursos y busque las funciones Lambda de destino.

    4. Inicie sesión en la consola de AWS Lambda y elija cada una de las funciones de Lambda de destino.

    5. Para cada una de las funciones Lambda de destino, seleccione la pestaña Supervisar y elija Ver CloudWatch registros.

    6. Copie los nombres de los grupos de registros de los que quiere extraer información.

  2. Ve a la CloudWatch consola de Amazon.

  3. En el menú de navegación, en Logs, selecciona Logs Insights.

  4. En la página Logs Insights, selecciona la pestaña Logs.

  5. Busque los nombres de los grupos de registros desde el paso 1.

  6. Copie una de las siguientes consultas de ejemplo y péguela en el campo de consulta:

    1. Para identificar todas las excepciones de los clientes:

      fields @message |filter @message like /(?i)Exception/|stats count(*) as exceptionCount by @message
    2. Para recuperar el recuento de invocaciones por nombre de función:

      stats count(*) by function_name
    3. Para recuperar el recuento de invocaciones en intervalos de cinco minutos:

      stats count(*) as invocations by bin(5m)
    4. Para recuperar todo el rastreo de AWS X-Ray IDs:

      filter @message like "XRAY TraceId" |parse @message "XRAY TraceId: * " as traceId|stats count(*) by traceId
    5. Para recuperar los registros relacionados con un X-Ray Trace ID específico:

      filter @message like "your-traceid-here"
    6. Para recuperar WebSocket errores no autorizados:

      fields @ingestionTime, @log, @logStream, @message, @requestId, @timestamp, errorMessage, errorType |filter @message like /Unauthorized/ and @message like /websocket/|sort @timestamp desc
    7. Para recuperar el recuento de métricas publicadas:

      filter @message like "CloudWatchMetrics" |parse @message /"Metrics":\s*\[(?<metrics>.*?)\]/|stats count(*) as metric_count by metrics