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:
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.