Supervisión - AWS Serverless Application Model

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.

Supervisión

Accelerate se encuentra actualmente en vista previa pública. Durante la vista previa pública, Accelerate puede estar sujeto a cambios incompatibles con versiones anteriores.

Puede utilizar ellogsytracescomandos para supervisar la aplicación sin servidor.

sam logs

Obtiene los registros generados por la aplicación sin servidor. Los recursos admitidos incluyenAWS Lambdafunciones, API REST de API Gateway, API HTTP de API Gateway y máquinas de estado Step Functions. Los siguientes parámetros son nuevos o se han modificado con respecto a los existentessam logscomando.

Uso:

sam logs [OPTIONS]

Opciones:

Opción Descripción
--stack-name TEXT LaAWS CloudFormationpila para tu aplicación.
--name LIST

El nombre del recurso para el que se van a recuperar los registros. Si no especifica esta opción,AWS SAMobtiene registros de todos los recursos de la pila que especifique. Se admiten los siguientes tipos de recursos:

  • AWS::Lambda::Function

  • AWS::ApiGateway::RestApi

  • AWS::ApiGatewayV2::Api

  • AWS::StepFunctions::StateMachine

--tail

Realiza la salida del registro. Esto ignora el argumento de la hora de finalización y continúa mostrando los registros a medida que están disponibles. Si no especifica lanameocw-log-groupopciones, la salida incluye todos los registros de la aplicación.

--include-traces

Incluye rastros de rayos X en la salida del registro.

--output TEXT

Especifica el formato de salida de los registros. Para imprimir registros con formato, especifiquetext. Para imprimir los registros como JSON, especifiquejson.

--cw-log-groups LIST Incluye registros delCloudWatchRegistra los grupos de registros que especifique. Si especifica la opción junto conname,AWS SAMincluye registros de los grupos de registros especificados además de registros de los recursos con nombre.
--beta-features | --no-beta-features Especifique si desea utilizar las funciones beta delAWS SAMCLI.

Ejemplos

Ejecute el siguiente comando para rastrear los logs de todos los recursos admitidos de la aplicación.

sam logs --stack-name sam-app --tail

Ejecute el siguiente comando para obtener registros de una función Lambda específica y API Gateway API en la aplicación.

sam logs --stack-name sam-app --name HelloWorldFunction --name HelloWorldRestApi

Ejecute el siguiente comando para obtener registros de todos los recursos compatibles de la aplicación y, además, de los grupos de registros especificados.

sam logs --stack-name sam-app --cw-log-groups /aws/lambda/myfunction-123 --cw-log-groups /aws/lambda/myfunction-456

sam trace

FetchesAWS X-Rayrastros en tuCuenta de AWSen laRegión de AWS.

Uso:

sam traces [OPTIONS]

Opciones:

Opción Descripción
--trace-id TEXT Identificador exclusivo para un rastreo de X-Ray.
--start-time TEXT

Obtiene rastros a partir de este momento. El tiempo puede ser valores relativos como «Hace 5 minutos», «ayer» o una marca de tiempo formateada como «2018-01-01 10:10:10». Por defecto es «hace 10 minutos».

--end-time TEXT

Recoge los rastros hasta este momento. La hora puede ser valores relativos como «Hace 5 minutos», «mañana» o una marca de tiempo formateada como «2018-01-01 10:10:10».

--tail Sigue la salida de rastreo. Esto ignora el argumento de la hora de finalización y continúa mostrando trazas a medida que están disponibles.
--output TEXT

Especifica el formato de salida de los registros. Para imprimir registros con formato, especifiquetext. Para imprimir los registros como JSON, especifiquejson.

--beta-features | --no-beta-features Especifique si desea utilizar las funciones beta delAWS SAMCLI.

Ejemplos

Ejecute el siguiente comando para obtener seguimientos de X-Ray por ID.

sam traces --trace-id tracing-id-1 --trace-id tracing-id-2

Ejecute el siguiente comando para seguir los rastros de rayos X a medida que estén disponibles.

sam traces --tail