Övervakning
Azure CycleCloud stöder övervakning av externa tjänster via den anslutningsbara arkitekturen. Administratörer kan aktivera automatisk övervakning av dessa system som går till sidan Inställningar under användarmenyn i det övre högra hörnet i webbgränssnittet, dubbelklicka på inställningsobjektet CycleCloud och markera rutan Aktivera övervakning för CycleCloud-tjänster.
När det här alternativet är aktiverat registreras tjänster som stöds i varje kluster automatiskt med CycleCloud, vilket konfigurerar övervakning för den tjänsten.
Tjänster som stöds
Varje version av CycleCloud levereras med Ganglia-övervakningsstöd för insamling av prestandamått som cpu-/minnes-/bandbreddsanvändning. Om klustret är konfigurerat att använda Ganglia (standard i de flesta fall) fungerar automatisk övervakning så länge port 8652 är öppen mellan CycleCloud och klustrets huvudnod (den som kör gmetad-tjänsten).
Ganglia på CentOS/RHEL
Ganglia på CentOS och RHEL tillhandahålls av EPEL. Azure CycleCloud konfigurerar och installerar EPEL och Ganglia-beroenden som standard.
Du kan välja att inte använda EPEL genom att ange cyclecloud.install_epel = false
i en klustermall. Om du avregistrerar dig från EPEL hoppar du över Konfigurationen av Ganglia-övervakning. Detta påverkar inte beräkningsfunktionen i ditt beräkningskluster, utan kommer att avstå från data som skulle ha samlats in för rapportvyn i klustret.
I informationssyfte är här "klientberoenden" installerade på kör klusternoder och "server"-beroenden installerade på huvud-/huvudklusternoder.
# 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
Om du kör Grid Scheduling Edition av CycleCloud konfigureras övervakning av rutnätsmotorn automatiskt när ett Grid Engine-kluster startas. Det enda kravet är att CycleCloud kan SSH till noden som kör qmaster-tjänsten med keypair konfigurerat för klustret.
Azure Monitor
Från och med CycleCloud 8.0 hämtas mått för ett kluster från Azure Monitor i stället för Ganglia. Detta tar bort behovet av att öppna port 8652 inkommande på noder.
Anteckning
Även kluster som fortfarande är i version 7 och har Ganglia förinstallerade får sina mått från Azure Monitor i CycleCloud 8.
De mått som samlas in är:
- Processorprocentandel
- Diskläsningsbyte
- Diskskrivningsbyte
- Nätverk – inkommande
- Nätverk – utgående
Det går också att lagra loggdata från CycleCloud-kluster till Log Analytics och skapa anpassade instrumentpaneler för mått. Mer information om hur du skapar anpassade måttinstrumentpaneler från Log Analytics för dina kluster finns i avsnittet Instruktioner och självstudier i Azure Monitor-dokumentationen.