es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer un seguimiento de los errores de validación de AppSync en CloudWatch?

Tengo resolutores personalizados en AppSync que son manejados por funciones lambda. Puedo realizar un seguimiento de los registros de errores creados por las funciones lambda utilizando CloudWatch y creando alarmas basadas en estos registros. Sin embargo, cuando las aplicaciones cliente intentan solicitar campos que no existen en el esquema de GraphQL (ver imagen a continuación), la función lambda se ejecuta correctamente y no se crea ningún registro de error. ¿Cómo puedo realizar un seguimiento de este tipo de errores utilizando CloudWatch?

Imagen

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para realizar un seguimiento de los errores en AWS AppSync cuando una aplicación cliente solicita campos que no existen en el esquema de GraphQL, puedes utilizar las Métricas de CloudWatch.

    Primero, en la función Lambda que maneja el resolutor personalizado, puedes agregar métricas personalizadas para hacer un seguimiento cuando se solicita un campo que no existe en el esquema. Estas métricas pueden enviarse a CloudWatch utilizando la API CloudWatch.putMetricData().

    Luego, en CloudWatch, puedes crear un filtro de métrica personalizada y una alarma basada en estas métricas. El filtro de métricas puede identificar cuándo se activa la métrica personalizada y la alarma puede notificarte de este evento, permitiéndote tomar medidas para resolver cualquier problema.

    También puedes utilizar CloudWatch Logs Insights para analizar los datos de registro y buscar mensajes de error específicos relacionados con campos faltantes en el esquema. Al analizar los datos de registro utilizando expresiones regulares, puedes identificar cuándo ocurren estos errores y tomar las medidas adecuadas.

    En general, al utilizar una combinación de métricas personalizadas y alarmas de CloudWatch, junto con el análisis de registros utilizando CloudWatch Logs Insights, puedes ayudarte a realizar un seguimiento y responder mejor a los errores en AWS AppSync cuando se trata de campos faltantes en el esquema de GraphQL.

Comments are closed.