Menu Docs

Página inicial do DocsServiços Atlas App

Monitore a atividade da aplicação

Nesta página

  • Registros de aplicativos
  • Registros de erros
  • Filtros de registro
  • Linhas de registro
  • Retenção de logs
  • Métricas do aplicativo
  • atlas alertas

O App Services mantém um registro dos eventos do aplicativo, registra métricas que resumem o uso e o desempenho do seu aplicativo e publica notificações no feed de atividades do seu projeto Atlas.

O App Services registra todas as solicitações recebidas e eventos de aplicativos. Estes eventos incluem solicitações de API, operações de sincronização de dispositivos, execução de Trigger, autenticação de usuário e outras atividades. O App Services salva logs por 10 dias, depois disso eles são excluídos.

Para saber como visualizar, filtrar e analisar os logs de aplicativos, consulte Visualizar logs de aplicativos.

Uma entrada de log descreve um único evento de aplicativo de um determinado tipo. Cada entrada contém informações sobre o evento e como o sistema respondeu. Por exemplo, um log pode incluir o endereço IP que emitiu uma solicitação como bem como um resumo das permissões de acesso a dados que foram avaliadas e designado para atender a solicitação.

Os aplicativos registram os seguintes tipos de eventos:

  • Autenticação, incluindo criação de usuário, login e exclusão.

  • change stream, incluindo qualquer momento em que um usuário abrir ou fechar um fluxo de evento de alteração.

  • Realm Mobile Sync, incluindo todos os evento relacionados à sincronização de dados entre dispositivos cliente e o MongoDB Atlas.

  • Endpoint, incluindo qualquer momento em que uma solicitação for feita a um endpoint da Data API.

  • Function, incluindo Função de Realm , bem como query individuais a conjunto de dados vinculadas do MongoDB Atlas, feitas com o Atlas Device SDK.

  • Serviço, incluindo HTTPS endpoints e chamadas de ação emitidas a partir do Atlas Device SDK.

  • Esquema, incluindo quaisquer eventos relacionados a alterações no esquema de um aplicativo.

  • trigger, incluindo Database Tools, trigger de autenticação e trigger agendado.

Todas as entradas de registro do App Services têm um dos dois status possíveis:

  • OK, que representa um evento normal que foi bem-sucedido sem erro.

  • Error, que representa um evento que não foi executado com sucesso por qualquer motivo.

Por exemplo, o App Services registraria um erro para qualquer um dos seguintes eventos:

  • Você tenta acessar os dados armazenados no Atlas para os quais não há regra aplicável.

  • Você lança ou não consegue lidar com um erro, ou promete rejeição em uma função Atlas Function.

  • Você chama context.services.get() para um serviço que não existe.

Por motivos de desempenho, o App Services limita as query individuais a um máximo de 100 entradas de registro por página. Você pode filtrar as entradas por tipo, status, carimbo de data/hora, usuário e ID de solicitação para retornar apenas os registros relevantes para sua query.

As funções podem registrar informações utilizando o método console.log() do JavaScript. O App Services define uma string de cada registro do console e armazena cada string como uma única linha. O App Services trunca as linhas para 512 bytes de comprimento. Para conjuntos de caracteres ASCII, isso se traduz em 512 caracteres; dependendo do conjunto de caracteres usado, você poderá ver o truncamento em contagens de caracteres mais baixas.

O App Services salva apenas as primeiras 25 linhas de registro para uma determinada entrada de registro.

O App Services retém logs por 10 dias, depois disso eles são excluídos.

Se você precisar de registros com mais de 10 dias, poderá encaminhar automaticamente os registros para outro serviço. Você também pode baixar um despejo de registros disponíveis no momento na interface do usuário ou usar os endpoints de registro da API Admin para buscar os registros antes que eles expirem.

O App Services mede constantemente o uso da sua aplicação e registra métricas agregadas ao longo do tempo. Você pode acessar e usar as métricas para avaliar o desempenho da sua aplicação e ver tendências em como ela é usada. Por exemplo, você pode ver quanto tempo seu aplicativo gastou realizando cálculos ou encontrando o 95º tempo de resposta do percentil para solicitações de Data API.

Para saber mais sobre quais métricas estão disponíveis e como acessá-las, consulte Métricas do App Services.

Sua aplicação publica eventos de alerta no feed de atividades do seu projeto Atlas. O alerta do App Services para evento administrativos, como quando alguém implanta alterações em uma aplicação ou quando algo como um processo de trigger ou Realm Mobile Sync falha e não pode ser reiniciado automaticamente. Para saber mais sobre os alerta da sua App, consulte feed de atividades & alerta do Atlas App Services.

← Usar um endpoint privado VPC (prévia)