Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure CycleCloud obsługuje monitorowanie usług zewnętrznych poprzez swoją wtykową architekturę. 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, klikając dwukrotnie element ustawień 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 są automatycznie rejestrowane w usłudze CycleCloud, która konfiguruje monitorowanie dla tej usługi.
Obsługiwane usługi
Każda wersja rozwiązania 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 (domyślnie w większości przypadków), automatyczne monitorowanie działa, o ile port 8652 jest otwarty między CycleCloud a głównym węzłem klastra (tym, który uruchamia usługę gmetad).
Ganglia w CentOS/RHEL
EPEL zapewnia Ganglia na systemach CentOS i RHEL. Usługa Azure CycleCloud domyślnie konfiguruje i instaluje zależności EPEL i Ganglia.
Aby zrezygnować z korzystania z protokołu EPEL, ustaw cyclecloud.install_epel = false w szablonie klastra. Rezygnacja z EPEL pomija konfigurowanie monitorowania Ganglia. Ta zmiana nie wpływa na funkcjonalność obliczeniową klastra obliczeniowego, ale oznacza rezygnację z danych zbieranych przez widok raportów klastra.
W celach informacyjnych poniżej przedstawiono zależności "klienta" zainstalowane na węzłach wykonawczych klastra oraz zależności "serwer" zainstalowane na węzłach głównych 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
Jeśli uruchomisz Grid Scheduling Edition CycleCloud, monitorowanie Grid Engine zostanie automatycznie skonfigurowane podczas uruchamiania klastra Grid Engine. Jedynym wymaganiem jest to, aby CycleCloud mógł połączyć się przez SSH z węzłem uruchamiającym usługę qmaster z użyciem pary kluczy skonfigurowanej dla klastra.
Azure Monitor
Począwszy od usługi CycleCloud 8.0, metryki dla klastra są pobierane z usługi Azure Monitor zamiast Ganglia. Ta zmiana eliminuje konieczność otwierania portu 8652 dla przychodzących połączeń na węzłach.
Uwaga
Nawet klastry korzystające z wersji 7 z preinstalowaną aplikacją Ganglia pobierają metryki z usługi Azure Monitor w usłudze CycleCloud 8.
Zebrane metryki to:
- Procent procesora
- Bajty odczytu dysku
- Bajty zapisu dysku
- Wejście sieciowe
- Brak połączenia sieciowego
Możesz również przechowywać dane dziennika z klastrów CycleCloud w Log Analytics i tworzyć pulpity nawigacyjne z niestandardowymi metrykami. Aby uzyskać więcej informacji na temat tworzenia niestandardowych pulpitów nawigacyjnych metryk z Log Analytics dla swoich klastrów, zobacz sekcję "Jak to zrobić" oraz samouczki w dokumentacji Azure Monitor.