O monitoramento de hosts permite coletar métricas do sistema operacional mediante a instalação do agente CloudMonitor nos hosts.
Versões do agente
O agente CloudMonitor está disponível nas seguintes linguagens de programação: Java, Go e C++. A versão em C++ é a mais recente. Em comparação com as versões em Java e Go, o agente CloudMonitor para C++ consome menos recursos de CPU e memória, especialmente durante o processamento de grandes volumes de carga de trabalho pelo CloudMonitor. A tabela a seguir descreve as três versões do agente CloudMonitor.
Linguagem de programação | Versão | Descrição | Referências |
C++ (recomendado) | 3.X | Versão mais recente do agente CloudMonitor. Recomendamos a instalação do agente CloudMonitor para C++. | |
Go | 2.X | O agente CloudMonitor para Go não recebe mais manutenção. Recomendamos a instalação do agente CloudMonitor para C++. | |
Java | 1.X | O agente CloudMonitor para Java não recebe mais manutenção. Recomendamos a instalação do agente CloudMonitor para C++. |
Requisitos de sistema
|
Sistema operacional |
Arquitetura de hardware |
|
Windows 7, Windows Server 2008 R2 ou posterior |
i386 ou AMD64 |
|
Linux 2.6.23 ou posterior com GNU C Library (conhecida como glibc) |
i386, AMD64 ou ARM64 |
Caminhos de instalação
Instale o agente CloudMonitor em um dos seguintes caminhos, conforme o sistema operacional:
Linux: /usr/local/cloudmonitor
Windows: C:\Program Files\Alibaba\cloudmonitor
Processos
Após a instalação do agente CloudMonitor, um dos seguintes processos é executado no host, conforme o sistema operacional:
Linux: /usr/local/cloudmonitor/bin/argusagent
Windows: C:\Program Files\Alibaba\cloudmonitor\bin\argusagent
Portas
O agente CloudMonitor acessa a porta TCP 80, 443, 3128 ou 8080 de um host remoto para enviar mensagens de heartbeat e relatar dados de monitoramento.
O agente CloudMonitor utiliza a porta 15579 para visualizar configurações e alterar níveis de log.
Uso de recursos
Se os recursos consumidos pelo agente CloudMonitor divergirem da tabela abaixo, verifique se a versão do agente é a mais recente.
Versões anteriores do agente podem apresentar vazamentos de memória. Recomendamos atualizar o agente para a versão mais recente.
Categoria | Consumo |
CPU | Em funcionamento normal, a utilização de CPU single-core pelo agente CloudMonitor geralmente é inferior a 3%. Nota A utilização da CPU pode aumentar durante a inicialização de um processo. |
Memória | Em condições normais de operação, o consumo de memória geralmente não excede 70 MB. Nota Segundo a coleta de recursos do CloudMonitor, o consumo máximo de memória pode chegar a 200 MB durante conexões simultâneas envolvendo CPUs multi-core, múltiplos processos ou vários dispositivos. |
Mecanismo de proteção | Em casos raros, se a utilização de CPU single-core ultrapassar 50% ou o consumo de memória exceder 200 MB, o agente CloudMonitor encerra automaticamente até quatro vezes para proteger seus recursos. Nota Nesse caso, ajuste os limiares de uso de recursos conforme seu cenário de negócios. Para mais informações, consulte O que fazer se o processo do agente CloudMonitor for encerrado automaticamente? |
Largura de banda de rede | O agente CloudMonitor envia dados de monitoramento a cada 15 segundos, ocupando aproximadamente 10 KB/s de largura de banda de rede privada. As mensagens de heartbeat são enviadas a cada 3 minutos, consumindo cerca de 2 KB/s de largura de banda de rede privada. |
Espaço em disco ocupado pelo pacote de instalação | 10 MB~15 MB |
Espaço em disco ocupado por logs | 10 MB por arquivo de log, totalizando até 70 MB para todos os arquivos de log |
IO | Sem o uso do recurso de monitoramento de logs locais do Hybrid Cloud Monitoring, o sistema fornece IOPS de leitura/gravação de até 1 KB/s. Nota Ao utilizar o recurso de monitoramento de logs locais do Hybrid Cloud Monitoring, o uso de recursos de E/S varia conforme o volume de logs. |
Logs
O agente CloudMonitor armazena logs em um dos seguintes diretórios, conforme o sistema operacional:
Windows: C:\Program Files\Alibaba\cloudmonitor\local_data\logs
Linux: /usr/local/cloudmonitor/local_data/logs
Esse diretório contém dois tipos de logs:
argusagentd.log: armazena os logs gerados pelo agente CloudMonitor para C++ durante a execução de processos como daemon. Esses logs incluem informações como inicialização e encerramento dos processos de monitoramento.
argusagent.log: armazena os logs operacionais do agente CloudMonitor para C++.