Share via


Monitoramento

O Azure CycleCloud dá suporte ao monitoramento de serviços externos por meio de sua arquitetura plugável. Os administradores podem habilitar o monitoramento automático desses sistemas indo para a página Configurações no menu do usuário no canto superior direito da interface da Web, clicando duas vezes no item de configurações do CycleCloud e marcando a caixa rotulada Habilitar monitoramento para serviços do CycleCloud.

Quando essa opção estiver habilitada, os serviços com suporte em cada cluster se registrarão automaticamente no CycleCloud, o que configurará o monitoramento para esse serviço.

Serviços com suporte

Gânglios

Todas as versões do CycleCloud são fornecidas com suporte de monitoramento ganglia para coletar métricas de desempenho, como uso de cpu/memória/largura de banda. Se o cluster estiver configurado para usar Ganglia (o padrão na maioria dos casos), o monitoramento automático funcionará enquanto a porta 8652 estiver aberta entre o CycleCloud e o nó mestre do cluster (aquele que executa o serviço gmetad).

Ganglia no CentOS/RHEL

Ganglia no CentOS e RHEL é fornecido pela EPEL. O Azure CycleCloud configura e instala o EPEL e as dependências do Ganglia, por padrão.

Pode-se optar por recusar o uso do EPEL por meio da configuração cyclecloud.install_epel = false em um modelo de cluster. Recusar o EPEL ignorará a configuração de monitoramento do Ganglia. Isso não afetará a funcionalidade computacional do cluster de computação, mas abrirá mão dos dados que teriam sido coletados para a exibição de relatórios do cluster.

Para fins informativos, aqui estão as dependências "cliente" instaladas em nós de cluster de execução e as dependências de "servidor" instaladas em nós de cluster mestre/cabeçalho.

# Ganglia client dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc pcre python python-libs systemd zlib

# Ganglia client dependencies provided by EPEL
yum -y install ganglia ganglia-gmond ganglia-gmond-python libconfuse

# Ganglia server dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc libmemcached pcre rrdtool systemd zlib

# Ganglia server dependencies provided by EPEL
yum -y install ganglia ganglia-gmetad libconfuse

Mecanismo de Grade

Se você estiver executando a Edição de Agendamento de Grade do CycleCloud, o monitoramento do Mecanismo de Grade será configurado automaticamente quando um cluster do Mecanismo de Grade for iniciado. O único requisito é que o CycleCloud possa usar o SSH para o nó que executa o serviço qmaster com o keypair configurado para o cluster.

Azure Monitor

A partir do CycleCloud 8.0, as métricas para um cluster são extraídas do Azure Monitor em vez do Ganglia. Isso remove a necessidade de abrir a porta 8652 de entrada em nós.

Observação

Mesmo os clusters que ainda estão na versão 7 e têm o Ganglia pré-instalado obterão suas métricas do Azure Monitor no CycleCloud 8.

As métricas coletadas são:

  • Percentual de CPU
  • Bytes de leitura de disco
  • Bytes de gravação de disco
  • Entrada na rede
  • Saída da rede

Também é possível armazenar dados de log de clusters do CycleCloud para o Log Analytics e criar painéis de métricas personalizados. Para obter mais informações sobre como criar painéis de métricas personalizados do Log Analytics para seus clusters, consulte a seção Instruções e os tutoriais na documentação do Azure Monitor.