Explore o novo chatbot do Developer Center! O MongoDB AI chatbot pode ser acessado na parte superior da sua navegação para responder a todas as suas perguntas sobre o MongoDB .

Desenvolvedor do MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
Atlaschevron-right

Integre os registros do Atlas Application Services no Datadog na AWS

BS
AR
Babu Srinivasan, Abilash Ravikumar2 min read • Published Nov 02, 2022 • Updated Sep 09, 2024
AWSAtlas
Ícone do FacebookÍcone do Twitterícone do linkedin
Integrar o Atlas App Services
Avalie esse Tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
Alguns recursos mencionados abaixo serão descontinuados em 30, 2025 de setembro. Saiba mais.
O Datadog é uma plataforma de monitoramento e segurança conhecida para aplicativos na nuvem. A plataforma de software como serviço (SaaS) da Datadog integra e automatiza o monitoramento de infraestrutura, o monitoramento de desempenho de aplicativos e o gerenciamento de registros para fornecer observabilidade unificada e em tempo real de toda a pilha de tecnologia de um cliente.
O MongoDB Atlas na Amazon Web Services (AWS) já oferece suporte à integração fácil com o Datadog para alertas e eventos diretamente na UI do Atlas (selecione os três pontos verticais → Integração → Datadog). Com o recurso Log Forwarding, agora é possível enviar logs do Atlas Application Services para o Datadog. Este blog descreve as etapas de configuração necessárias, bem como estratégias para personalizar a visualização para atender às necessidades.
Configuração Datadog do Atlas
Atlas App Services (anteriormente MongoDB Realm) é um conjunto de serviços aprimorados que completam o banco de dados do Atlas para simplificar o desenvolvimento de aplicativos de backend. Os aplicativos baseados no Atlas App Services podem React a alterações nos dados do MongoDB Atlas, conectar esses dados a outros sistemas e dimensionar para atender à demanda sem a necessidade de gerenciar a infraestrutura de servidor associada.
O App Services fornece autenticação e gerenciamento de usuários, validação de esquemas e regras de acesso a dados, funções sem servidor orientadas por eventos, consultas seguras no lado do cliente com HTTPS Endpoints e, o melhor de tudo, sincronização de dados entre dispositivos com o Realm Mobile SDK.
Com o App Services e o Datadog, você pode simplificar o desenvolvimento e o monitoramento de ponta a ponta do seu aplicativo. O Atlas App Services permite especificamente o encaminhamento de logs para o Datadog por meio de uma função sem servidor que também pode fornecer um controle mais refinado sobre como esses logs aparecem no Datadog, personalizando as tags associadas.

Atlas setup

Presumimos que você já tem uma conta Atlas . Caso contrário, você pode se inscrever em uma conta gratuita no MongoDB ou no Amazon Web Services Marketplace. Depois de criar uma conta no Atlas , se não teve a chance de experimentar o Atlas App Services com Atlas, siga um de nossos tutoriais para fazer um aplicativo funcionar rapidamente.
Para iniciar o encaminhamento de log personalizado, siga as instruções do App Services para configurar o encaminhamento de log. Especificamente, escolha a opção "To Function":
Configuração de log do MongoDB Atlas
No Atlas App Services, podemos criar uma função personalizada que forneça o mapeamento e a ingestão de logs no Datadog. Observe primeiro o URL do ponto de extremidade de ingestão do Datadog, que é documentado por Datadog.
Veja uma função de exemplo que fornece esse recurso básico:
1exports = async function(logs) {
2 // `logs` is an array of 1-100 log objects
3 // Use an API or library to send the logs to another service.
4 await context.http.post({
5 url: "https://http-intake.logs.datadoghq.com/api/v2/logs",
6 headers: {
7 "DD-API-KEY": ["XXXXXX"],
8 "DD-APPLICATION-KEY": ["XXXXX"],
9 "Content-Type": ["application/json"]
10 },
11 body: logs.map(x => {return {
12 "ddsource": "mongodb.atlas.app.services",
13 "ddtags": "env:test,user:igor",
14 "hostname": "RealmApp04",
15 "service": "MyRealmService04",
16 "message" : JSON.stringify(x)
17 }}),
18 encodeBodyAsJSON: true
19 });
20}
Uma das capacidades do trecho acima é que ele permite que você modifique a função para fornecer sua API Datadog e chaves de aplicativo. Isso oferece a capacidade de personalizar a experiência e fornecer o contexto apropriado para melhor observabilidade. Você pode alterar osddtags, o nome do host e os parâmetros do serviço para refletir sua organização, equipe, ambiente ou estrutura do aplicativo. Esses parâmetros aparecerão como facets, facilitando a filtragem dos registros.
Observação: o Datadog oferece suporte a pipelines de ingestão de registros que permitem analisar melhor os registros. Para que o pipeline de registro do MongoDB funcione, seu ddsource deve ser definido como mongodb.atlas.app.services.
Selecione o MongoDB como fonte no Datadog

Visualizando os registros no Datadog

Depois que o encaminhamento de registro for configurado, seus registros do Atlas App Services aparecerão no módulo Registros do Datadog.
Logs Datadog
Você pode clicar em uma entrada de registro individual para ver a visualização detalhada:
Atributos do evento Datadog

Conclusão

Neste blog, mostramos como configurar o encaminhamento de registros para os registros do Atlas App Services. Se você quiser tentar configurar o encaminhamento de registros sozinho, inscreva-se para um 14teste gratuito de dias do Datadog se ainda não tiver uma conta. Para experimentar o Atlas App Services no AWS Marketplace, cadastre-se em uma conta gratuita.

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Início rápido

Construindo aplicativos de AI e RAG com MongoDB, Anyscale e PyMongo


Jul 17, 2024 | 7 min read
Artigo

Como trabalhar com os dados da Johns Hopkins University sobre COVID-19 no MongoDB Atlas


Sep 09, 2024 | 8 min read
Tutorial

Explorando operadores de janela no processamento de fluxo Atlas


Aug 13, 2024 | 4 min read
Tutorial

Combinando seu banco de dados com o Azure Blob Storage usando o Data Federation


Oct 08, 2024 | 7 min read
Sumário
  • Atlas setup