App Services keeps a log of application events, records metrics that summarize your App's usage and performance, and publishes notifications to your Atlas project's activity feed.
Registros de aplicaciones
App Services registra todas las solicitudes entrantes y eventos de la aplicación. Estos eventos incluyen solicitudes a la API, operaciones de sincronización de dispositivos, ejecución de activadores, autenticación de usuarios y otras actividades. Los servicios de aplicación guardan los registros durante 10 días, tras los cuales se borran.
Para aprender a ver, filtrar y analizar los registros de sus aplicaciones, consulte Ver registros de aplicaciones.
Una entrada de registro describe un evento de aplicación de un tipo determinado. Cada entrada contiene información sobre el evento y la respuesta del sistema. Por ejemplo, un registro puede incluir la dirección IP que emitió una solicitud, así como un resumen de los permisos de acceso a los datos evaluados y asignados para atenderla.
Las aplicaciones registran los siguientes tipos de eventos:
Authentication, including user creation, login, and deletion.
Flujo de cambios, incluido cualquier momento en que un usuario abre o cierra un flujo de eventos de cambio.
Sincronización de dispositivos, incluidos todos los eventos relacionados con la sincronización de datos entre los dispositivos cliente y MongoDB Atlas.
Endpoint, including any time a request is made to a Data API endpoint.
Function, including both Atlas Functions as well as individual queries to linked MongoDB Atlas data sources made using the Atlas Device SDK.
Servicio, incluidos puntos finales HTTPS y llamadas a acciones de servicio emitidas desde el SDK del dispositivo Atlas.
Esquema, incluidos todos los eventos relacionados con cambios en el esquema de una aplicación.
Disparador, incluidosactivadores de base de datos y activadores programados.
Registros de errores
Todas las entradas del registro de App Services tienen uno de dos estados posibles:
OKque representa un evento común que ha tenido éxito sin ningún error.Errorque representa un evento que no se ejecutó correctamente por cualquier motivo.
For example, App Services would log an error for any of the following events:
Intentas acceder a datos almacenados en Atlas para los que no existe una regla aplicable.
No gestiona un rechazo o error en una {AtlasFunction}.
Llamas a
context.services.get()para un recurso que no existe.
Filtros de registro
Por razones de rendimiento, App Services limita las consultas individuales a un máximo de 100 registros de logs por página. Puedes filtrar registros por tipo, estado, marca de tiempo, usuario e ID de solicitud para devolver solo los registros relevantes para tu query.
Líneas de registro
Las funciones pueden registrar información utilizando el método console.log() de JavaScript. Aplicación Services convierte cada registro de la consola en una string y almacena cada string como una línea única. Servicios de aplicación trunca las líneas a una longitud de 512 bytes. Para los conjuntos de caracteres ASCII, esto se traduce en 512 caracteres; dependiendo del conjunto de caracteres que uses, puede que veas truncamiento con menos cantidad de caracteres.
App Services saves only the first 25 log lines for a given log entry.
Retención de registros
Los servicios de aplicación conservan los registros durante 10 días, después de los cuales se borran.
Si necesita registros con más de 10 días de antigüedad, puede reenviarlos automáticamente a otro servicio. También puede descargar un volcado de los registros disponibles actualmente desde la interfaz de usuario o usar Puntos finales de registro de API de administración para recuperar registros antes de que caduquen.
Métricas de la aplicación
App Services mide constantemente el uso de tu aplicación y registra métricas agregadas a lo largo del tiempo. Puedes acceder y utilizar las métricas para evaluar el rendimiento de tu aplicación y ver tendencias en cómo se utiliza tu aplicación. Por ejemplo, puedes ver cuánto tiempo pasó tu aplicación realizando cálculos o encontrar el tiempo de respuesta del percentil 95 para solicitudes de la API de datos.
Para obtener más información sobre qué métricas están disponibles y cómo acceder a ellas, consulte Métricas de App Services.
Alertas de Atlas
Tu aplicación publica eventos de alerta en la fuente de actividad de tu Proyecto Atlas. alertas de App Services para eventos administrativos, como cuando alguien implementa cambios en una aplicación o cuando algo como un activador o un proceso Device Sync falla y no puede reiniciarse automáticamente. Para obtener más información sobre las alertas de tu aplicación, consulta fuente de actividad y Atlas App Services Alerts.