Você pode configurar seus clusters do Atlas M10+ para exportar registros do sistema a cada minuto para um contêiner do Azure Blob Storage.
Essa integração permite:
Especifique quais arquivos de log MongoDB você deseja exportar para o contêiner Armazenamento de Blob do Azure. O Atlas suporta a exportação dos seguintes tipos de log:
mongodmongosmongod-auditmongos-audit
Configure até 10 caminhos de exportação, permitindo a você exportar logs para vários contêineres do Azure Blob Storage simultaneamente.
Importante
Os registros podem conter informações confidenciais (incluindo PII). Você é responsável pelo armazenamento e tratamento de seus logs em seu contêiner Armazenamento de Blobs do Azure. Para que o Atlas elimine determinadas informações antes de exportar registros, entre em contato com o Suporte do MongoDB.
Acesso necessário
Para exportar logs para um contêiner do Azure Blob Armazenamento, você deve ter acesso de Project Owner ou Organization Owner ao Atlas.
Considerações
Cada host Atlas normalmente produz 1 GB de registros por dia. A exportação de logs gera um custo de transferência de dados. O custo exato da transferência de dados varia dependendo do destino, da região e do provedor de nuvem.
Problemas ou tentativas de rede podem causar entradas de log duplicadas em seu contêiner do Azure Blob Storage.
Pré-requisitos
Você precisará de:
Um contêiner do Armazenamento de Blobs do Azure existente.
Permissões para permitir que o Atlas grave no contêiner (por exemplo, com um token SES ou autorização do Azure AD).
Um Azure Service Principal autorizado para acesso Atlas .
Um Atlas cluster
M10+executando o MongoDB 7.0 ou posterior.
Procedimento
Para exportar logs para um contêiner do Azure Blob Storage, conclua as etapas a seguir.
No Atlas, acesse a página Project Settings.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique no Ãcone ao lado de Project Overview.
A página Configurações do projeto é exibida.
No Atlas, acesse a página Project Integrations.
Clique na aba Integrations.
A página Integrações de projeto é exibida.
Conceda ao Atlas acesso à sua conta do Azure.
Na lista suspensa Service Principal, selecione o Azure Service Principal para o Atlas gravar logs em seu contêiner do Azure Blob Storage.
Para adicionar um Service Principal, consulte Configurar e Gerenciar o Azure Service Principal Access.
Clique em Next.
Conecte o Atlas ao seu contêiner Azure Blob armazenamento.
No campo Storage Account Name, insira o nome da sua conta do Armazenamento de Blobs do Azure conforme aparece na sua conta do Azure.
No campo Container Name, insira o nome do seu contêiner do Azure Blob Storage.
No campo Prefix path, insira um nome de diretório para organizar o conteúdo de seu contêiner Armazenamento de Blobs do Azure. Por exemplo, inserir
logs/cria um diretóriologsno seu contêiner do Azure Blob Storage para armazenar os logs exportados.Em Log Type, selecione os tipos de logs que deseja exportar.
MongoDB Logs Registros de diagnóstico escritos por cada
mongodprocesso do servidor. Eles registram a inicialização e o desligamento do servidor , a configuração, as conexões, queries lentas, replicação, atividade de fragmentação e outros eventos operacionais.MongoDB Audit Logs Registros de auditoria emitidos por que acompanham ações de evento do sistema, como tentativas de autenticação, verificações de autorização , alterações de função e outras operações relevantes para a segurança. Esses registros são separados do registro principal do MongoDB
mongod.MongoDB Router Logs Registros de diagnóstico escritos por cada
mongosprocesso de roteador do em um cluster fragmentado. Elas capturam o comportamento especÃfico do roteador, como roteamento de queries para shards, atualizações de metadados de sharding e diagnóstico geral de processos.MongoDB Router Audit Logs Registros de auditoria emitidos pelos
mongosprocessos do roteador, registrando os mesmos tipos de eventos do sistema auditados, mas da perspectiva do roteador em uma implantação fragmentada.Events Eventos do Project Activity Feed, como eventos do ciclo de vida da integração e alterações no status de exportação de registro. Para saber mais, consulte Exportar eventos de feed de atividades para ferramentas externas.
Para saber mais sobre registros MongoDB , consulte Visualizar e baixar registros MongoDB .
Clique em Next.
Alertas para falhas na exportação de logs
O Atlas notifica você automaticamente quando as exportações de registro falham ou se recuperam por meio de alertas padrão que estão habilitados para todos os projetos.
alerta padrão
Os alertas a seguir são ativados por padrão para todos os projetos com coletores de registro externos:
Esses alertas são informativos, o que significa que, quando a condição de alerta é atendida, o Atlas envia imediatamente notificações por e-mail a todos os usuários com a função Project Owner e registra o alerta no Project Activity Feed. Esses alertas não aparecem nas guias Open Alerts ou Closed Alerts da página Project Alerts. Você pode personalizar os destinatários e os métodos de notificação nas configurações Project Alerts. Para saber mais sobre o ciclo de vida de alerta informativos, consulte Fluxo de trabalho de alertas.
Eventos de lista de atividades
Além dos alertas, o Atlas registra os seguintes eventos informativos no Project Activity Feed:
Log export has recovered. Queued logs are ready to resume sending.
Log export has recovered. Queued logs are now being sent.
All queued logs have been delivered to sink.
Para visualizar esses eventos,consulte Visualizar Feed de atividades.
Para obter mais informações sobre como configurar notificações de alerta , consulte Configurar um alerta.