O que é Datadog – O Guia Definitivo

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

O que é o Datadog?

O Datadog é uma ferramenta que permite monitorar a infraestrutura em nuvem, hosts Windows e Linux, processos do sistema, funções sem servidor e aplicações baseadas em nuvem. Pode ser usado para visualizar dados, explorar métricas, gerenciar logs e realizar várias outras tarefas.

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

O Datadog permite coletar métricas e obter insights detalhados 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 Aplicações (APM) para reduzir a latência e eliminar erros.
  • Eles podem testar ambientes de produção e desempenho.
  • Eles podem configurar várias integrações que coletam métricas, traces 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ê usar Jenkins, que é um servidor de automação para implantar software, o aplicativo pode ajudar a visualizar métricas de trabalho do Jenkins e execução de 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

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

Learn More

  1. O aplicativo coleta informações precisas do sistema, métricas e tags de mais de 70 serviços AWS.
  2. Suporta mais de 40 integrações com serviços Microsoft Azure.
  3. Coleta todos os dados dos serviços Google Cloud por meio de integrações fáceis de instalar.
  4. Também oferece um modo de monitorar e realizar verificações de integridade 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 oferece até um dia de retenção de métricas, e é possível armazenar eventos e métricas em até 5 hosts sem pagar nada.
  • O Plano Pro fornece mais de 500 integrações, painéis prontos com recursos aprimorados e retenção de métricas por 15 meses por 15$ por host/mês.
  • No plano Enterprise, você receberá suporte técnico premium por 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 14 dias de teste gratuito para seus planos Pro e Enterprise, sem a necessidade de cartão de crédito.

Como configurar o agente Datadog?

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

  • A Datadog account
  • Para continuar, certifique-se de ter uma máquina Ubuntu. Este tutorial utiliza 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 por 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 para o 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. Novamente, execute o comando apt-get update para atualizar o 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ê registrar sua conta no 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 Autodiscovery do Datadog?

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

Ameaças Internas

Potencializado por UBA, o ADAudit Plus da ManageEngine oferece 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 o Autodiscovery, você precisa editar o arquivo de configuração do agente Datadog e reiniciar o agente Datadog. Por exemplo, para monitorar informações de contêineres 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

O 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 de 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 aprender rapidamente como ativar ou configurar uma integração de agente executando as etapas abaixo.

  • Na pasta do 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 conforme mostrado abaixo.
init_config:
service: apacheinstances:
– apache_status_url: http://localhost/server-status?autologs:
– type: file
path: /var/log/apache2/access.log
source: apache
  • Por fim, 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

É fundamental monitorar sua infraestrutura em nuvem ou centro de dados, 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 de inatividade.

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 do 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 na barra 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 em log 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.

Abaixo está um exemplo de um arquivo de configuração que armazena os logs do servidor HTTP de 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

Potencializado pelo 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 que você monitore e visualize a saúde do seu ambiente e infraestrutura com um simples olhar.

Os painéis também podem ser facilmente visualizados em dispositivos móveis baixando o aplicativo móvel do 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 separador PRODUTO e selecione Painéis, como mostrado abaixo.

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

  1. Depois de se inscrever com o formulário, verá a página de boas-vindas exibida abaixo.

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

Ameaças Internas

Impulsionado pelo UBA, o ADAudit Plus da ManageEngine oferece 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

  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 de 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 realizar consultas, consultas de banco de dados e solução de 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 de sua escolha.

Conclusão

O Datadog é uma ferramenta gratuita com uma série de 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 a 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/