AWS AppSync

Información general

AWS AppSync simplifica el desarrollo de aplicaciones permitiéndote crear una API flexible para acceder, manipular y combinar datos de una o varias fuentes de datos de forma segura.

Activa esta integración para ver todas tus métricas de AppSync en Datadog.

Configuración

Instalación

Si aún no lo has hecho, configura primero la integración Amazon Web Services.

Recopilación de métricas

  1. En la página de la integración AWS, asegúrate de que AppSync está habilitado en la pestaña Metric Collection.
  2. Instala la integración Datadog - AWS AppSync.

Recopilación de logs

Activar logging

Configura AWS AppSync para enviar logs a un bucket de S3 o a CloudWatch.

Nota: Si vas a loguear en un bucket de S3, asegúrate de que amazon_appsync está configurado como Target prefix (Prefijo de destino).

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder.

  2. Una vez instalada la función de Lambda, añade manualmente un activador en el bucket de S3 o grupo de logs de CloudWatch que contenga tus logs de AWS AppSync en la consola AWS:

Datos recopilados

Métricas

aws.appsync.4xxerror
(count)
Número de errores capturados como resultado de solicitudes no válidas debidas a una configuración incorrecta del cliente.
Se muestra como error
aws.appsync.5xxerror
(count)
Errores encontrados durante la ejecución de una consulta GraphQL.
Se muestra como error
aws.appsync.active_connections
(count)
Número de conexiones WebSocket simultáneas de clientes a AWS AppSync en 1 minuto.
aws.appsync.connect_server_error
(count)
Número de errores que se originaron en AWS AppSync al procesar conexiones. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.connect_success
(count)
Número de conexiones WebSocket a AWS AppSync exitosas. Es posible tener conexiones sin suscripciones.
Se muestra como realizado con éxito
aws.appsync.connection_duration
(count)
Cantidad de tiempo que la conexión permanece abierta.
Se muestra como milisegundos
aws.appsync.disconnect_client_error
(count)
Número de errores de cliente que se originaron en AWS AppSync al desconectar conexiones WebSocket.
Se muestra como error
aws.appsync.disconnect_server_error
(count)
Número de errores de servidor que se originaron en AWS AppSync al desconectar conexiones WebSocket.
Se muestra como error
aws.appsync.disconnect_success
(count)
Número de desconexiones WebSocket de AWS AppSync exitosas.
Se muestra como realizado con éxito
aws.appsync.latency
(gauge)
Tiempo medio entre el momento en que AWS AppSync recibe una solicitud de un cliente y el momento en que devuelve una respuesta al cliente. Esto no incluye la latencia de red encontrada para que una respuesta llegue a los dispositivos finales.
Se muestra como milisegundos
aws.appsync.latency.maximum
(gauge)
Tiempo máximo entre el momento en que AWS AppSync recibe una solicitud de un cliente y el momento en que devuelve una respuesta al cliente. Esto no incluye la latencia de red encontrada para que una respuesta llegue a los dispositivos finales.
Se muestra como milisegundos
aws.appsync.latency.p90
(gauge)
Tiempo del percentil 90 entre el momento en que AWS AppSync recibe una solicitud de un cliente y el momento en que devuelve una respuesta al cliente. Esto no incluye la latencia de red encontrada para que una respuesta llegue a los dispositivos finales.
Se muestra como milisegundos
aws.appsync.publish_data_message_client_error
(count)
Número de mensajes de eventos de suscripción que no se publicaron debido a errores del lado del cliente.
Se muestra como error
aws.appsync.publish_data_message_server_error
(count)
Número de errores que se originaron en AWS AppSync al publicar mensajes de eventos de suscripción. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.publish_data_message_size
(gauge)
Tamaño de los mensajes de eventos de suscripción publicados.
Se muestra como bytes
aws.appsync.publish_data_message_success
(count)
Número de mensajes de eventos de suscripción que se publicaron con éxito.
Se muestra como realizado con éxito
aws.appsync.requests
(count)
Número de solicitudes (consultas + mutaciones) que han procesado todas las API de tu cuenta.
Se muestra como solicitud
aws.appsync.subscribe_client_error
(count)
Número de suscripciones rechazadas por AWS AppSync debido a errores del lado del cliente. Esto puede ocurrir cuando una carga útil JSON es incorrecta, el servicio está limitado o los ajustes de autorización están mal configurados.
Se muestra como error
aws.appsync.subscribe_server_error
(count)
Número de errores que se originaron en AWS AppSync al procesar suscripciones. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.subscribe_success
(count)
Número de suscripciones que se registraron con éxito en AWS AppSync a través de WebSocket. Es posible tener conexiones sin suscripciones, pero no es posible tener suscripciones sin conexiones.
Se muestra como realizado con éxito
aws.appsync.unsubscribe_client_error
(count)
Número de desuscripciones rechazadas por AWS AppSync debido a errores del lado del cliente.
Se muestra como error
aws.appsync.unsubscribe_server_error
(count)
Número de errores que se originaron en AWS AppSync al procesar desuscripciones. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.unsubscribe_success
(count)
Número de desuscripciones que se procesaron con éxito desde AWS AppSync.
Se muestra como realizado con éxito
aws.appsync.active_connections.sum
(count)
Suma de conexiones WebSocket concurrentes de clientes a AWS AppSync en 1 minuto.
aws.appsync.active_subscriptions
(count)
Número de suscripciones concurrentes de clientes en 1 minuto.
aws.appsync.active_subscriptions.sum
(count)
Suma de suscripciones concurrentes de clientes en 1 minuto.
aws.appsync.connect_client_error
(count)
Número de conexiones WebSocket rechazadas por AWS AppSync debido a errores del lado del cliente. Esto podría implicar que el servicio está limitado o que los ajustes de autorización están mal configurados.
Se muestra como error
aws.appsync.connect_client_error.sum
(count)
Suma de conexiones WebSocket rechazadas por AWS AppSync debido a errores del lado del cliente. Esto podría implicar que el servicio está limitado o que los ajustes de autorización están mal configurados.
Se muestra como error
aws.appsync.connect_server_error.sum
(count)
Suma de errores que se originaron en AWS AppSync al procesar conexiones. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.connect_success.sum
(count)
Suma de conexiones WebSocket a AWS AppSync exitosas. Es posible tener conexiones sin suscripciones.
Se muestra como realizado con éxito
aws.appsync.disconnect_client_error.sum
(count)
Suma de errores de cliente que se originaron en AWS AppSync al desconectar conexiones WebSocket.
Se muestra como error
aws.appsync.disconnect_server_error.sum
(count)
Suma de errores de servidor que se originaron en AWS AppSync al desconectar conexiones WebSocket.
Se muestra como error
aws.appsync.disconnect_success.sum
(count)
Suma de desconexiones WebSocket de AWS AppSync exitosas.
Se muestra como realizado con éxito
aws.appsync.publish_data_message_client_error.sum
(count)
Suma de mensajes de eventos de suscripción que no se publicaron debido a errores del lado del cliente.
Se muestra como error
aws.appsync.publish_data_message_server_error.sum
(count)
Número de errores que se originaron en AWS AppSync al publicar mensajes de eventos de suscripción. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.publish_data_message_success.sum
(count)
Suma de mensajes de eventos de suscripción que se publicaron con éxito.
Se muestra como realizado con éxito
aws.appsync.subscribe_client_error.sum
(count)
Suma de suscripciones rechazadas por AWS AppSync debido a errores del lado del cliente. Esto puede ocurrir cuando una carga útil JSON es incorrecta, el servicio está limitado o los ajustes de autorización están mal configurados.
Se muestra como error
aws.appsync.subscribe_server_error.sum
(count)
Suma de errores que se originaron en AWS AppSync al procesar suscripciones. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.subscribe_success.sum
(count)
Suma de suscripciones que se registraron con éxito en AWS AppSync a través de WebSocket. Es posible tener conexiones sin suscripciones, pero no es posible tener suscripciones sin conexiones.
Se muestra como realizado con éxito
aws.appsync.unsubscribe_client_error.sum
(count)
Suma de desuscripciones rechazadas por AWS AppSync debido a errores del lado del cliente.
Se muestra como error
aws.appsync.unsubscribe_server_error.sum
(count)
Suma de errores que se originaron en AWS AppSync al procesar desuscripciones. Se sabe que esto ocurre cuando se produce un problema inesperado del lado del servidor.
Se muestra como error
aws.appsync.unsubscribe_success.sum
(count)
Suma de desuscripciones que se procesaron con éxito desde AWS AppSync.
Se muestra como realizado con éxito

Eventos

La integración de AWS AppSync no incluye eventos.

Checks de servicio

La integración de AWS AppSync no incluye checks de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.