Filtrado de troncos de Amazon CloudWatch - Json Sintaxis -- json campo con node.js campo con amazon-web-services campo con aws-lambda campo con amazon-cloudwatch camp Relacionados El problema

Amazon Cloudwatch log filtering - JSON syntax


3
vote

problema

Español

Tengo una función de Lambda AWS que está registrando errores. Los errores se registran como tales:

console.error(err);

Estoy tratando de crear un filtro CloudWatch que utiliza su sintaxis de filtrado de registro JSON:

{ $.errorType = "ValidationException" }

Puedo ver el error en el registro

2015-11-24T20:26:02.852Z 76800706-2d78-45ed-9068-46ccccafe6af { "errorMessage": "1 validation error detected: Value '[]' at 'xxxxxx' failed to satisfy constraint: Member must have length greater than or equal to 1", "errorType": "ValidationException", "stackTrace": [ ...etc... ] }

¿Hay algún tipo de configuración especial o nombre manual en CloudWatch requerido para admitir la sintaxis del filtro JSON? No puedo encontrar ninguna información en los documentos de CloudWatch.

docs:

http://docs.laws. amazon.com/lambda/latest/dg/nodejs-prog-model-logging.html

http://docs.aws.amazon.com/ AmazonCloudWatch / Último / Developerguide / FilterandpatternSyntax.HTML # D0E19372

Original en ingles

I have an AWS Lambda function which is logging errors. Errors are logged as such:

console.error(err);

I'm trying to create a Cloudwatch filter which uses their JSON log filtering syntax:

{ $.errorType = "ValidationException" }

I can see the error in the log

2015-11-24T20:26:02.852Z 76800706-2d78-45ed-9068-46ccccafe6af { "errorMessage": "1 validation error detected: Value '[]' at 'xxxxxx' failed to satisfy constraint: Member must have length greater than or equal to 1", "errorType": "ValidationException", "stackTrace": [ ...etc... ] }

Is there some sort of special setup or manual logging into CloudWatch required to support the JSON filter syntax? I cannot find any info in the CloudWatch docs.

Docs:

http://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-logging.html

http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/FilterAndPatternSyntax.html#d0e19372

              

Lista de respuestas

0
 
vote

Parece que cuando se inicia sesión de Lambda, enciende todo a una cadena. Puede tener algo que ver con agregar el tiempo de solicitud y la identificación a cada elemento.

 

Seems like when you log from Lambda it turns everything in to a string. May have something to do with adding the Request time and ID to each item.

 
 

Relacionados problema

0  Servicios de reinicio automático dentro de Docker en AWS EC2  ( Auto restart services inside docker on aws ec2 ) 
¿Cómo nos reiniciamos automáticamente los servicios y los micro servicios (atracados) dentro de la instancia de EC2? Cloud Watch enviará alertas pero no reini...

3  ¿Cómo se registra el lote de Amazon CloudWatch al transmitir a AWS Lambda?  ( How does amazon cloudwatch batch logs when streaming to aws lambda ) 
La documentación de AWS indica que múltiples registros de eventos de registro se proporcionan a Lambda al transmitir troncos de CloudWatch. Logevents ...

19  ¿Cómo configuro Cloudwatch para detectar cuando se reduce una instancia de EC2?  ( How do i set up cloudwatch to detect when an ec2 instance goes down ) 
Tengo una aplicación que se ejecuta en AWS. ¿Cómo configuro amazon cloudwatch para notificarme cuando la instancia de EC2 falla o ya no responde? < / p> Fu...

0  Eventpattern en AWS :: Evento :: Regla necesaria para activar el registrador de scripts de Bash  ( Eventpattern on awseventrule needed to trigger bash script logger ) 
Estamos creando un trabajo de Cron que se ejecutará cada 5 minutos que simplemente registre "Hello World" a nuestros grupos de registro. Esto se hace con Clou...

8  Trigger AWS Lambda Function después del evento ECR  ( Trigger aws lambda function after ecr event ) 
Estoy tratando de obtener una función AWS Lambda para ejecutar cada vez que se presiona una nueva imagen a un registro de contenedores AWS. He creado y probad...

0  Recibiendo solo el campo de valor de la API de CloudWatch  ( Getting only the value field from the cloudwatch apis ) 
Tengo algunos datos que se reintieran de la API de WloodWatch. Específicamente he usado listMetrics . Los datos que obtuve de esta llamada es: {Metrics:...

2  Actualizar grupo de registro existente usando CloudFormation  ( Update existing log group using cloudformation ) 
Tengo un lambda que tiene un grupo de troncos, por ejemplo, LG-1, para el cual la retención está configurada para nunca caducar (predeterminado). Necesito cam...

0  AWS ESC Windows Contenedor Pseudoterminal CloudWatch Ouput con caracteres extraños  ( Aws esc windows container pseudoterminal cloudwatch ouput with strange chars ) 
Estoy ejecutando AWS ESC (Windows EC2). El contenedor con -t se ejecuta bien en mi máquina. La definición de tareas tiene pseudoTerminal: true para que ...

0  ¿Cuánto terminas pagando por cada métrica creada por información de contenedores para EKs para vásculos de corta duración?  ( How much do you end up paying for each metric created by container insights for ) 
Acabo de habilitar las ideas de contenedor en mi grupo EKS siguiendo el Amazon's Configuración de inicio rápido para Conecer Insights en Amazon Eks . Veo q...

-1  Agente Dockerwatch Cloudwatch  ( Cloudwatch docker agent ) 
Tengo un agente de controlador de cloudwatch que se ejecuta en una instancia de EC2. Mi pregunta ¿Hay algo específico que se debe hacer para que el agente Clo...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos