Condividi tramite


Monitoraggio

Azure CycleCloud supporta il monitoraggio dei servizi esterni tramite l'architettura collegabile. Gli amministratori possono abilitare il monitoraggio automatico di questi sistemi passando alla pagina Impostazioni nel menu utente nell'angolo in alto a destra dell'interfaccia Web, facendo doppio clic sull'elemento Impostazioni CycleCloud e selezionando la casella Abilita monitoraggio per i servizi CycleCloud.

Quando si abilita questa opzione, i servizi supportati in ogni cluster vengono registrati automaticamente con CycleCloud, che configura il monitoraggio per tale servizio.

Servizi supportati

Gangli

Ogni versione di CycleCloud viene fornita con il supporto per il monitoraggio Ganglia per la raccolta di metriche delle prestazioni, come l'utilizzo di CPU, memoria e larghezza di banda. Se il cluster è configurato per l'uso di Ganglia (impostazione predefinita nella maggior parte dei casi), il monitoraggio automatico funziona fino a quando la porta 8652 è aperta tra CycleCloud e il nodo primario del cluster (quello che esegue il gmetad servizio).

Ganglia su CentOS/RHEL

EPEL fornisce Ganglia in CentOS e RHEL. Azure CycleCloud configura e installa EPEL e le dipendenze Ganglia per impostazione predefinita.

Per rifiutare esplicitamente l'uso di EPEL, impostare cyclecloud.install_epel = false in un modello di cluster. Rifiutare esplicitamente EPEL ignora la configurazione del monitoraggio Ganglia. Questa modifica non influisce sulle funzionalità di calcolo del cluster di calcolo, ma rinuncia ai dati raccolti dalla visualizzazione dei report del cluster.

Ai fini informativi, di seguito sono riportate le dipendenze "client" installate nei nodi del cluster di esecuzione e le dipendenze "server" installate nei nodi del cluster primario.

# 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

Grid Engine

Se si esegue l'edizione Grid Scheduling di CycleCloud, il monitoraggio di Grid Engine viene configurato automaticamente quando si avvia un cluster di Grid Engine. L'unico requisito è che CycleCloud può connettersi tramite SSH al nodo che esegue il qmaster servizio con la coppia di chiavi configurata per il cluster.

Monitoraggio di Azure

A partire da CycleCloud 8.0, le metriche per un cluster vengono estratte da Monitoraggio di Azure invece di Ganglia. Questa modifica rimuove la necessità di aprire la porta 8652 in ingresso nei nodi.

Annotazioni

Anche i cluster che usano la versione 7 con Ganglia preinstallato ottengono le metriche da Azure Monitor in CycleCloud 8.

Le metriche raccolte sono:

  • Percentuale di utilizzo del CPU
  • Byte letti da disco
  • Byte scritti su disco
  • Rete in ingresso
  • Rete in uscita

È anche possibile archiviare i dati di log dai cluster CycleCloud a Log Analytics e creare dashboard di metriche personalizzati. Per altre informazioni sulla creazione di dashboard di metriche personalizzate da Log Analytics per i cluster, vedere la sezione Procedure e le esercitazioni nella documentazione di Monitoraggio di Azure.