Monitorização

O Azure CycleCloud suporta a monitorização de serviços externos através da sua arquitetura pluggável. Os administradores podem permitir a monitorização automática destes sistemas que vão para a página Definições no menu do utilizador no canto superior direito da interface web, clicar duas vezes no item de definições do CycleCloud e verificar a caixa rotulada Ativar a monitorização dos serviços CycleCloud.

Quando esta opção estiver ativada, os serviços suportados em cada cluster registar-se-ão automaticamente com o CycleCloud, que configurará a monitorização para esse serviço.

Serviços Suportados

Gânglios

Todas as versões de navios CycleCloud com suporte de monitorização ganglia para recolher métricas de desempenho tais como uso de cpu/memória/largura de banda. Se o seu cluster estiver configurado para utilizar o Ganglia (o padrão na maioria dos casos), a monitorização automática funcionará enquanto a porta 8652 estiver aberta entre o CycleCloud e o nó principal do cluster (o que executa o serviço gmetad).

Gânglios no CentOS/RHEL

O Ganglia on CentOS e o RHEL são fornecidos pela EPEL. Azure CycleCloud configura e instala ePEL, e as dependências de Gânglios, por padrão.

Pode-se optar por não utilizar o EPEL definindo cyclecloud.install_epel = false um modelo de cluster. A exclusão da EPEL saltará a configuração de monitorização do Ganglia. Isto não afetará a funcionalidade computacional do seu cluster computacional, mas irá renunciar a dados que teriam sido recolhidos para a visão dos relatórios do seu cluster.

Para fins informativos, aqui estão as dependências "cliente" instaladas nos nós de cluster de execução, e as dependências do "servidor" instaladas nos nós de cluster master/cabeça.

# 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

Motor de grelha

Se estiver a executar a Edição de Agendamento de Grelhas do CicloCloud, a monitorização do motor de grelha será configurada automaticamente quando um cluster do motor de grelha for iniciado. O único requisito é que o CycleCloud pode 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 retiradas do Monitor Azure em vez de Ganglia. Isto elimina a necessidade de abrir a porta 8652 nos nós.

Nota

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

As métricas recolhidas são:

  • Percentagem da CPU
  • Bytes de leitura de disco
  • Bytes de escrita de disco
  • Entrada na Rede
  • Saída da Rede

Também é possível armazenar dados de registo de clusters CycleCloud para Log Analytics e criar dashboards de métricas personalizados. Para obter mais informações sobre a criação de dashboards de métricas personalizadas do Log Analytics para os seus clusters, consulte a secção Como-a-fazer e os tutoriais na documentação do Monitor Azure.