Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
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
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.