Sledování
Azure CycleCloud podporuje monitorování externích služeb prostřednictvím své připojitelné architektury. Správci můžou povolit automatické monitorování těchto systémů na stránce Nastavení v nabídce uživatele v pravém horním rohu webového rozhraní, poklikáním na položku nastavení CycleCloud a zaškrtnutím políčka Povolit monitorování služeb CycleCloud.
Pokud je tato možnost povolená, podporované služby v každém clusteru se automaticky zaregistrují v CycleCloudu, které nakonfigurují monitorování pro danou službu.
Podporované služby
Každá verze CycleCloudu se dodává s podporou monitorování Ganglia pro shromažďování metrik výkonu, jako je využití procesoru/ paměti nebo šířky pásma. Pokud je váš cluster nakonfigurovaný tak, aby používal Ganglia (ve většině případů výchozí), automatické monitorování bude fungovat, pokud je otevřený port 8652 mezi CycleCloudem a hlavním uzlem clusteru (ten, na kterém běží gmetad služba).
Ganglia na CentOS/RHEL
Společnost EPEL poskytuje ganglia na CentOS a RHEL. Azure CycleCloud ve výchozím nastavení nakonfiguruje a nainstaluje EPEL a závislosti Ganglia.
Můžete se rozhodnout, že nechcete používat EPEL, a to nastavením cyclecloud.install_epel = false
v šabloně clusteru. Odhlášení z EPEL přeskočí nastavení monitorování Ganglia. To nebude mít vliv na výpočetní funkce výpočetního clusteru, ale výše uvedená data, která by se shromáždila pro zobrazení sestav vašeho clusteru.
Pro informační účely jsou zde nainstalované závislosti klienta nainstalované na spuštěných uzlech clusteru a závislosti serveru nainstalované na uzlech hlavního nebo hlavního clusteru.
# 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
Pokud používáte edici Grid Scheduling Edition of CycleCloud, bude monitorování gridového stroje automaticky nakonfigurováno při spuštění clusteru Grid Engine. Jediným požadavkem je, že CycleCloud může SSH připojit k uzlu, na kterém běží služba qmaster s klíčem nakonfigurovaným pro cluster.
Azure Monitor
Od verze CycleCloud 8.0 se metriky pro cluster místo Ganglia natahují ze služby Azure Monitor . Tím se odebere nutnost otevřít příchozí port 8652 na uzlech.
Poznámka
I clustery, které jsou stále ve verzi 7 a mají předinstalované Ganglia, získají metriky z Azure Monitoru v CycleCloudu 8.
Shromažďované metriky jsou:
- Procento CPU
- Bajty čtení disku
- Bajty zápisu na disk
- Síťové vstupy
- Síťové výstupy
Je také možné ukládat data protokolů z clusterů CycleCloud do Log Analytics a vytvářet vlastní řídicí panely metrik. Další informace o vytváření vlastních řídicích panelů metrik z Log Analytics pro clustery najdete v části Postupy a kurzy v dokumentaci ke službě Azure Monitor.