Condividi tramite


Monitoraggio

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

Quando questa opzione è abilitata, i servizi supportati in ogni cluster verranno registrati automaticamente con CycleCloud, che configurerà 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, ad esempio l'utilizzo della cpu/memoria/larghezza di banda. Se il cluster è configurato per l'uso di Ganglia (il valore predefinito nella maggior parte dei casi), il monitoraggio automatico funzionerà fino a quando la porta 8652 è aperta tra CycleCloud e il nodo master del cluster (quello che esegue il servizio gmetad).

Ganglia su CentOS/RHEL

Ganglia su CentOS e RHEL viene fornita da EPEL. Azure CycleCloud configura e installa EPEL e le dipendenze Ganglia, per impostazione predefinita.

È possibile scegliere di rifiutare esplicitamente l'uso di EPEL impostando cyclecloud.install_epel = false in un modello di cluster. Il rifiuto esplicito di EPEL ignora la configurazione del monitoraggio ganglia. Ciò non influisce sulla funzionalità di calcolo del cluster di calcolo, ma presenuncerà i dati raccolti per la visualizzazione dei report del cluster.

A scopo informativo, ecco le dipendenze "client" installate nei nodi del cluster e le dipendenze "server" installate nei nodi del cluster master/head.

# 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

Motore griglia

Se si esegue l'edizione di pianificazione griglia di CycleCloud, il monitoraggio del motore di griglia verrà configurato automaticamente quando viene avviato un cluster del motore di griglia. L'unico requisito è che CycleCloud può accedere ssh al nodo che esegue il servizio qmaster con la chiavepair configurata per il cluster.

Monitoraggio di Azure

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

Nota

Anche i cluster che sono ancora alla versione 7 e dispongono di Ganglia preinstallati otterranno le metriche da Monitoraggio di Azure in CycleCloud 8.

Le metriche raccolte sono:

  • CPU percentuale
  • Byte letti da disco
  • Byte scritti su disco
  • Rete in ingresso
  • Rete in uscita

È anche possibile archiviare i dati dei log dai cluster di 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 Procedura e le esercitazioni nella documentazione di Monitoraggio di Azure.