Como criar monitores com Datadog

Como criar monitores com Datadog
Datadog é um serviço famoso e cruzado para monitorar vários servidores, serviços, bancos de dados, ferramentas através de uma plataforma de análise de dados. Os usuários podem verificar o espaço livre disponível na RAM e disco ou rastrear o período de espera para solicitações da Web ou uso da CPU em seus sistemas.

Esses problemas podem parecer insignificantes, mas acabam causando problemas para servidores com aplicativos de produção, por isso é por isso que os alertas são criados para informar a parte interessada sempre que os eventos mencionados acima acontecem. Neste artigo, o guiaremos como criar monitores usando a ferramenta Datadog e criaremos alertas para verificar o uso da RAM e o uso da CPU.

Instalação do Datadog no Ubuntu

Em primeiro lugar, precisamos criar uma conta no Datadog e, para isso, visite a página e se registrar. Depois de se registrar, eles fornecerão a você um API Chave que você usar para a instalação do Datadog no Ubuntu, aqui abaixo substitua o Dd_api_key com a chave fornecida a você:

$ Dd_agent_major_version = 7 dd_api_key = FAC8927C295B7F75DD2EB4B9FD9F7B17 DD_SITE = "DATADOGHQ.com "Bash -C" $ (Curl -l https: // s3.Amazonaws.com/dd-agent/scripts/install_script.sh) "

A instalação pode levar algum tempo; no final, você receberá a seguinte mensagem:

Datadog Agent está sendo executado com sucesso em segundo plano, como mostrado acima e continuará sendo executado. Caso você queira impedir que o agente Datadog execute o comando fornecido:

$ sudo systemctl pare datadog-agent

Para iniciar o agente:

$ sudo systemctl start datadog-agent

Depois de criar o ID e instalar o comando fornecido, você definiu o agente para Datadog e estará na página inicial:

Agora vamos começar a trabalhar no Datadog para criar monitores.

Criando um novo monitor

Caso você queira adicionar um novo monitor, basta selecionar o Monitor no painel e clicar em “Novos monitores”:

Caso contrário, para criar um novo monitor para verificar se o host está em alta, você pode selecionar a opção “Criar um monitor”No menu lateral e clique em“Criar monitor”:

Isso abrirá a seguinte tela na qual você selecionar no “Hospedar”:

Depois de clicar no host, ele o levará a outra tela onde você escolher um host.

Selecione o host que no meu caso é “LinuxHintBox”E você receberá as seguintes opções para preencher:

Basta definir as configurações de acordo com sua preferência e definir os segundos que você deseja que o alerta seja gerado para alertas do host e salvá -lo no final.

Monitore o uso da RAM

Para verificar o uso da RAM, quanto está disponível e gerar um alerta, caso ele cruzasse o limite, criaremos um alerta métrico:

Depois de selecionar a métrica, ele nos fornecerá opções com os tipos de alerta a serem gerados a partir dos quais escolheremos “Alerta de limiar

Aqui na métrica define que você escolhe "sistema.Mem.pct_usable”E selecione seu host. Na condição de alerta, simplesmente definimos que sempre que a disponibilidade de RAM estiver abaixo de 5%, gerar um alerta e salvar as configurações. Você pode definir as mensagens para várias condições da seguinte forma:

Monitore o uso da CPU

Para alertar o sistema sempre que o uso da CPU cruza seu limiar, criaremos outro “Métrica”Monitor, então selecione o monitor métrico novamente e defina as seguintes configurações:

Aqui novamente o tipo de alerta é “Limite”Mas desta vez a bandeira métrica é“sistema.CPU.do utilizador”E um alerta será gerado quando o uso da CPU estiver acima de 90%. Também definimos um aviso a ser gerado quando o uso da CPU estiver acima de 80% e as mensagens apropriadas a serem exibidas de acordo com a condição:

Monitore o processo

Para manter uma verificação de vários processos em execução em nosso sistema ou para verificar um em particular, criaremos um monitor para gerar um alerta. Isso é útil porque nos diz qual processo está em execução e quais processos de aplicativos são mortos. Mas esse monitor vem com desvantagens, como às vezes o monitor, não mata o processo ou gera um alerta para o processo que não está funcionando devido a suas próprias falhas internas.

Para criar um processo para o processo, iremos ao diretório onde os arquivos de configuração do Datadog são armazenados:

$ cd/etc/datadog-agent/conf.d

Agora vá para o diretório do processo:

$ CD Processo.d

Aqui temos um arquivo chamado “conf.Yaml.exemplo”Que vamos copiar e nomear para“conf.Yaml”:

$ sudo cp conf.Yaml.exemplo conf.Yaml

Agora abra o conf.arquivo yaml e insira o seguinte:

$ sudo nano conf.Yaml

Isso abrirá o arquivo no qual definimos:

  • Nome: O nome mostra no datadog do nosso processo
  • Seqüência de pesquisa: Uma string exclusiva que é exibida quando você procura o processo em seu sistema.
  • Combinação exata: Defina -o como false para que a string seja pesquisada irrespectiva da formatação.
  • Marcação: metadados que são usados ​​para procurar processos em nosso sistema.
init_config:
Instâncias:
- Nome: SSH
Search_string: ['ssh', 'sshd']
Exact_match: false
- Nome: PostGres
Search_string: ['PostGres']
Exact_match: false
Tag:
- Env: Dev

Agora salve o arquivo e reinicie o datadog executando o comando abaixo:

$ sudo systemctl start datadog-agent

Depois disso, basta executar o comando abaixo para verificar o status do Datadog, que nos mostrará status de vários processos, uso da CPU etc:

$ sudo datadog-agent status

Além disso, você pode verificar o status de vários monitores clicando em gerenciar monitores do painel:

Conclusão

Datadog é um serviço incrível pelo qual podemos rastrear o uso da CPU, o uso da RAM e vários processos em execução em nosso sistema. Podemos fazer isso criando monitores que nos dão alertas sempre que um limiar em cada monitor for alcançado. Neste artigo, orientamos você a criar monitores para manter os cheques de vários usos de CPU, o processo de execução e o uso da RAM e nos fornecer avisos para manter nosso sistema funcionando sem encontrar nenhum problema.