Udostępnij za pośrednictwem


Monitorowanie

Usługa Azure CycleCloud obsługuje monitorowanie usług zewnętrznych za pośrednictwem architektury podłączanej. Administratorzy mogą włączyć automatyczne monitorowanie tych systemów przechodząc do strony Ustawienia w menu użytkownika w prawym górnym rogu interfejsu internetowego, dwukrotnie klikając element Ustawienia CycleCloud i zaznaczając pole wyboru Włącz monitorowanie dla usług CycleCloud.

Po włączeniu tej opcji obsługiwane usługi w każdym klastrze będą automatycznie rejestrowane w usłudze CycleCloud, co spowoduje skonfigurowanie monitorowania dla tej usługi.

Obsługiwane usługi

Zwoje

Każda wersja usługi CycleCloud jest dostarczana z obsługą monitorowania Ganglia w celu zbierania metryk wydajności, takich jak użycie procesora CPU/pamięci/przepustowości. Jeśli klaster jest skonfigurowany do używania ganglia (ustawienie domyślne w większości przypadków), automatyczne monitorowanie będzie działać tak długo, jak port 8652 jest otwarty między usługą CycleCloud i węzłem głównym klastra (jednym z uruchomionym usługą gmetad).

Ganglia w systemie CentOS/RHEL

Platforma Ganglia w systemach CentOS i RHEL jest dostarczana przez EPEL. Usługa Azure CycleCloud domyślnie konfiguruje i instaluje protokół EPEL oraz zależności Ganglia.

Można zrezygnować z korzystania z protokołu EPEL, ustawiając go cyclecloud.install_epel = false w szablonie klastra. Rezygnacja z EPEL spowoduje pominięcie konfiguracji monitorowania Ganglia. Nie wpłynie to na funkcjonalność obliczeniową klastra obliczeniowego, ale będzie oznaczać dane, które zostałyby zebrane dla widoku raportów klastra.

W celach informacyjnych znajdują się zależności "klienta" zainstalowane na węzłach klastra i zależności "serwer" zainstalowane na węzłach klastra głównego/głównego klastra.

# 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

Aparat siatki

Jeśli korzystasz z usługi Grid Scheduling Edition of CycleCloud, monitorowanie aparatu grid zostanie automatycznie skonfigurowane po uruchomieniu klastra aparatu siatki. Jedynym wymaganiem jest to, że usługa CycleCloud może SSH do węzła z uruchomioną usługą qmaster z kluczem skonfigurowanym dla klastra.

Azure Monitor

Od wersji CycleCloud 8.0 metryki klastra są ściągane z usługi Azure Monitor zamiast Ganglia. Spowoduje to usunięcie konieczności otwarcia portu 8652 przychodzącego w węzłach.

Uwaga

Nawet klastry, które są nadal w wersji 7 i mają wstępnie zainstalowane ganglia, otrzymają swoje metryki z usługi Azure Monitor w usłudze CycleCloud 8.

Zbierane metryki to:

  • Procentowe użycie procesora CPU
  • Bajty odczytu dysku
  • Bajty zapisu dysku
  • Sieć — wejście
  • Sieć — wyjście

Istnieje również możliwość przechowywania danych dziennika z klastrów CycleCloud do usługi Log Analytics i tworzenia niestandardowych pulpitów nawigacyjnych metryk. Aby uzyskać więcej informacji na temat tworzenia niestandardowych pulpitów nawigacyjnych metryk z usługi Log Analytics dla klastrów, zobacz sekcję Instrukcje i samouczki w dokumentacji usługi Azure Monitor.