O que é o Datadog – O Guia Definitivo

O Datadog é uma plataforma de monitoramento baseada em SaaS para aplicativos em nuvem. Neste guia, vamos detalhar como profissionais de TI e equipes de DevOps podem começar com o Datadog e aproveitar ao máximo esta plataforma de observabilidade.

O que é o Datadog?

O Datadog é uma ferramenta que permite monitorar infraestrutura de nuvem, hosts Windows e Linux, processos do sistema, funções serverless e aplicativos baseados em nuvem. Pode ser usado para visualizar dados, explorar métricas, gerenciar logs e realizar diversas outras tarefas.

Quais são os principais casos de uso para o Datadog?

O Datadog permite coletar métricas e obter informações detalhadas em tempo real sobre sua infraestrutura de TI. Aqui estão os principais casos de uso do aplicativo:

  • Profissionais de TI podem criar, editar e gerenciar alertas e notificações sobre sua infraestrutura de TI.
  • Organizações podem utilizar o Monitoramento de Desempenho de Aplicativos (APM) para reduzir a latência e eliminar erros.
  • Eles podem testar ambientes de produção e desempenho.
  • Eles podem configurar múltiplas integrações que coletam métricas, rastros e logs para enviar dados para a plataforma.
  • Eles podem usá-lo como uma plataforma de segurança para detectar ameaças e configurações incorretas de aplicativos em sua infraestrutura.
  • Se você usa o Jenkins, que é um servidor de automação para implantação de software, o aplicativo pode ajudar a visualizar as métricas de trabalho do Jenkins e a execução do pipeline.

Quais tecnologias o Datadog suporta?

Existem várias tecnologias que o Datadog suporta, como Amazon Web Services (AWS), Azure, Google Cloud, Kubernetes, Red Hat OpenShift e Pivotal Platform. Vamos rapidamente ver como essas tecnologias se integram com o Datadog:

Ameaças Internas

Powered by UBA, o ADAudit Plus da ManageEngine fornece visibilidade total nas todas as atividades dentro do seu ambiente AD para ajudá-lo a monitorar ameaças e mitigar ataques insiders.

Learn More

  1. A app coleta informações de sistema precisas, métricas e etiquetas de mais de 70 serviços AWS.
  2. Ele suporta mais de 40 integrações com serviços da Microsoft Azure.
  3. Coleta toda a data de serviços da Google Cloud através de integrações fáceis de instalar.
  4. Também oferece uma maneira de monitorar e realizar check-ups de saúde em clusters Kubernetes.

Preços do Datadog

Antes de começar a usar o Datadog, é essencial entender os três planos de preço diferentes:

  • O Plano Gratuito dá até um dia de retenção de métricas e você pode armazenar eventos e métricas em até 5 hospedagens sem pagar nada.
  • O Plano Pro fornece mais de 500 integrações, painéis padrão com recursos avançados e 15 meses de retenção de métricas por 15$ por host/mês.
  • No plano Enterprise, você terá suporte técnico premium via chat, e-mail e telefone. Você também terá 15 meses de retenção de dados e alertas ilimitados, mas o plano custa 23$ por host por mês.

O aplicativo também oferece testes gratuitos de 14 dias para os planos Pro e Enterprise, sem necessidade de cartão de crédito.

Como configurar o agente Datadog?

O leve agente Datadog precisa ser instalado em vários servidores para gerenciar os logs e eventos da sua infraestrutura. Antes de começar a instalar o agente Datadog, você precisará dos seguintes itens:

  • A Datadog account
  • Para seguir adiante, certifique-se de ter uma máquina Ubuntu. Este tutorial usa o Ubuntu 21.04 LTS.

Instalando e configurando o agente Datadog

O agente Datadog pode ser instalado em várias plataformas, incluindo macOS, Windows, Debian, Ubuntu, Kubernetes, Openshift, etc. No entanto, este tutorial mostrará como configurar o agente em uma máquina Ubuntu.

  1. Primeiramente, execute o comando abaixo para atualizar os pacotes do sistema com as versões mais recentes.
sudo apt-get update
  1. Em seguida, execute o comando apt-get para baixar o pacote de transporte apt que permitirá que sua máquina Linux se conecte de forma segura a repositórios via HTTPS. GnuPG também criptografa e assina seus dados e comunicações.
sudo apt-get install apt-transport-https curl gnupg

  1. Em seguida, configure o repositório Datadog na sua máquina Ubuntu e crie um anel de chave de arquivamento Datadog executando os comandos abaixo. A máquina Debian assinará digitalmente todos os seus arquivos de software usando as chaves de arquivamento.
sudo sh -c "echo 'deb [signed-by=/usr/share/keyrings/datadog-archive-keyring.gpg] https://apt.datadoghq.com/ stable 7' > /etc/apt/sources.list.d/datadog.list"

sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg
sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg

curl https://keys.datadoghq.com/DATADOG_APT_KEY_CURRENT.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import --batch

curl https://keys.datadoghq.com/DATADOG_APT_KEY_382E94DE.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import –batch

curl https://keys.datadoghq.com/DATADOG_APT_KEY_F14F620E.public | sudo gpg --no-default-keyring --keyring /usr/share/keyrings/datadog-archive-keyring.gpg --import --batch

  1. Agora, crie e configure o anel de chave de arquivamento Datadog usando o comando abaixo. Adicione também permissões ao anel de chave onde “r” significa alterar recursivamente a permissão do diretório e conteúdo e a bandeira “a” significa aplicar a autorização ao usuário e proprietário.
sudo touch /usr/share/keyrings/datadog-archive-keyring.gpg
sudo chmod a+r /usr/share/keyrings/datadog-archive-keyring.gpg
  1. Mais uma vez, execute o comando apt-get update para atualizar o seu repositório apt local.
sudo apt-get update
  1. Em seguida, instale o agente Datadog executando os seguintes comandos.
sudo apt-get install datadog-agent datadog-signing-keys

  1. Agora, configure o arquivo de configuração Datadog (datadog.yaml) antes de iniciar o agente na próxima etapa. Aqui, as chaves da API precisarão ser substituídas pela sua chave da API da conta Datadog.

Chamada: As chaves da API são geradas assim que você se registra na conta Datadog e as chaves da API são diferentes para todos os usuários. Você pode encontrar sua chave da API no Datadog em Integrações > APIs.

sudo sh -c "sed 's/api_key:.*/api_key: <API-KEY>/' /etc/datadog-agent/datadog.yaml.example > /etc/datadog-agent/datadog.yaml"
sudo sh -c "sed -i 's/# site:.*/site: datadoghq.com/' /etc/datadog-agent/datadog.yaml"
sudo sh -c "chown dd-agent:dd-agent /etc/datadog-agent/datadog.yaml && chmod 640 /etc/datadog-agent/datadog.yaml"
  1. Finalmente, inicie o agente Datadog usando o comando abaixo.
sudo systemctl start datadog-agent.service

O que é o recurso de Autodisco

Uma das melhores características do Datadog é a Autodescoberta, que permite que ele identifique automaticamente vários componentes em um ambiente ou sistema, como serviços ou contêineres.

Ameaças Internas

Potencializado pelo UBA, o ADAudit Plus da ManageEngine fornece visibilidade total em todas as atividades dentro do seu ambiente do AD para ajudá-lo a monitorar ameaças e mitigar ataques internos.

Learn More

Para configurar a Autodescoberta, você precisa editar o arquivo de configuração do agente Datadog e reiniciar o agente Datadog. Por exemplo, para monitorar informações do contêiner Docker, como o horário de início, etc., você pode adicionar o texto abaixo ao arquivo de configuração.

Chamada: Aplicativos Docker são executados dentro de ambientes leves conhecidos como contêineres que executam imagens Docker.

listeners:
– name: docker
config_providers:
– name: docker
polling: true

Como configurar ou configurar integrações de agentes com outros serviços

Datadog oferece mais de 500 integrações com outras aplicações e serviços. As integrações permitem que você trabalhe com várias ferramentas, como Active Directory, AWS EC2, AWS Elastic Kubernetes Services (EKS) e Ansible para buscar métricas e logs de aplicativos de uma infraestrutura estendida.

Configurando integrações do agente

A aplicação fornece três tipos principais de integração:

  1. Baseado em agente
  2. Baseado em autenticação
  3. Baseado em biblioteca

Agora, vamos rapidamente aprender como ativar ou configurar uma integração do agente executando as etapas abaixo.

  • No diretório raiz do agente (conf.d), renomeie conf.yaml.example para conf.yaml. Em seguida, você pode editar o arquivo de acordo com suas necessidades, como para buscar logs do Apache. Você pode editar o arquivo como mostrado abaixo.
init_config:
service: apacheinstances:
– apache_status_url: http://localhost/server-status?autologs:
– type: file
path: /var/log/apache2/access.log
source: apache
  • Finalmente, reinicie o agente Datadog para que as alterações feitas no arquivo de configuração sejam aplicadas e a aplicação possa começar a ingerir os logs.

Como começar com o serviço Datadog

Depois de configurar o agente Datadog e as integrações, agora você está pronto para usar as várias capacidades da plataforma. Vamos guiá-lo através de algumas das primeiras tarefas que você pode realizar.

Monitorando sua infraestrutura

É crucial monitorar sua infraestrutura na nuvem ou data center, que pode conter centenas de aplicativos. Se um deles parar de funcionar, outros aplicativos afetados podem afetar seus negócios.

Para monitorar sua infraestrutura, você precisará ter monitores de métricas em vigor. A página Gerenciar Monitores é onde você pode gerenciar todos os alertas, e a página Disparados Monitores permite que você dispare alertas e controle o tempo fora.

Você pode criar vários status em sua infraestrutura, como “OK”, “Aviso” e “Sem dados”, e priorizar o monitoramento com base em status como Crítico, Alto, Médio, Baixo e Informação.

Ameaças Internas

Impulsionado por UBA, o ADAudit Plus da ManageEngine fornece visibilidade total em todas as atividades dentro do seu ambiente AD para ajudá-lo a monitorar ameaças e mitigar ataques internos.

Learn More

Existem muitas coisas que você pode monitorar em sua infraestrutura, como eventos, processos, hosts, integrações, etc. Agora, vamos aprender rapidamente como você pode monitorar sua infraestrutura.

  • Primeiro, navegue até a página de boas-vindas e depois vá para a aba Monitor. Lá, você notará várias opções no menu suspenso, incluindo Gerenciar Monitores, Monitores Disparados, Novo Monitor e Gerenciar Tempos Baixos.

  • Como você pode ver abaixo, depois de visitar a página Gerenciar Monitores, não há avisos e alertas no menu de status.

Gerenciamento de logs

O Datadog pode coletar logs de várias fontes, como servidores, instâncias AWS EC2, contêineres e outros ambientes baseados em nuvem. O registro de logs permite que você colete, processe e monitore vários logs em todo o sistema.

Vamos ver rapidamente como podemos configurar fontes que busquem e encaminhem logs de várias fontes para o aplicativo. Para fazer isso, precisaremos editar o arquivo de configuração (conf.yml) armazenado dentro do diretório de instalação do agente Datadog.

A seguir está um exemplo de arquivo de configuração que armazena os logs do servidor HTTP da sua máquina e os encaminha para o Datadog.

logs:

– type: file

path: /caminho/para/seu/integração/acesso.log

source: nome_da_integração

Ameaças Internas

Driven by UBA, o ADAudit Plus da ManageEngine oferece visibilidade completa em todas as atividades dentro do seu ambiente do AD para ajudá-lo a monitorar ameaças e mitigar ataques internos.

Learn More

serviço: integration_name

sourcecategory: http_web_access

Criação de painéis personalizáveis

Uma das melhores características do Datadog é a sua capacidade de criar painéis personalizáveis para acompanhar, analisar e exibir várias métricas de desempenho. Painéis permitem monitorar e visualizar a saúde do seu ambiente e infraestrutura de forma rápida e fácil.

Os painéis também podem ser facilmente visualizados em dispositivos móveis baixando o aplicativo móvel Datadog na App Store da Apple ou na Google Play Store.

Você pode criar um novo painel seguindo estas etapas:

  1. Primeiro, navegue até o site Datadog.
  2. Clique no botão PRODUTO e selecione Painéis, como mostrado abaixo.

  1. Depois de clicar em Painéis, você será levado a uma nova página onde verá um botão “PROVE GRÁTIS”. Clique no botão e inscreva-se no Datadog, como mostrado na imagem abaixo.

  1. Após se inscrever no formulário, você verá a página de boas-vindas exibida abaixo.

  1. Para criar um novo painel, clique na opção Painel no menu lateral esquerdo e depois clique em Novo Painel como demonstrado abaixo.

Ameaças Internas

Potencializado por UBA, o ADAudit Plus da ManageEngine fornece visibilidade completa em todas as atividades dentro do seu ambiente do AD para ajudá-lo a monitorar ameaças e mitigar ataques internos.

Learn More

  1. A new window screen will open, which will allow you to create a dashboard and specify its name.

  1. Você terá a opção de configurar widgets para o seu novo painel adicionando itens na bandeja do painel, incluindo vários tipos de gráficos (Timeseries, Valor da consulta, Lista superior, Tabela, Heatmap, Distribuição, Linha do tempo de eventos, Treemap, Gráfico de pizza, Funil).

  1. Agora, o painel está devidamente configurado para rastrear e executar consultas, consultas de banco de dados e solucionar problemas de serviços em nuvem.

Criando monitores para receber alertas e notificações sobre métricas

É fundamental entender como fazer com que monitores recebam alertas e notificações para várias métricas de desempenho. Você pode seguir estas etapas para criar um monitor.

  1. Na página de boas-vindas do Datadog no canto superior esquerdo, clique no ícone do logotipo Datadog, procure a opção Criar um monitor e clique nela.

  1. Agora você verá outro botão Criar Monitor e precisará clicar nele. Isso permitirá que você crie um monitor à sua escolha.

Conclusão

O Datadog é uma ferramenta gratuita com muitos recursos. Com este guia, você deve agora entender o que é possível fazer com o Datadog, desde gerenciar configurações até monitorar e rastrear métricas.

Você também aprendeu como configurar o agente Datadog no Ubuntu, embora você possa configurá-lo em vários sistemas operacionais. Agora que você tem uma boa ideia sobre tudo o que este aplicativo pode fazer, o que você planeja monitorar com ele?

Source:
https://petri.com/what-is-datadog/