Поделиться через


Контроль

Azure CycleCloud поддерживает мониторинг внешних служб с помощью подключаемой архитектуры. Администраторы могут включить автоматический мониторинг этих систем, перейдя на страницу "Параметры " в меню пользователя в правом верхнем углу веб-интерфейса, дважды щелкнув элемент параметров CycleCloud и установив флажок "Включить мониторинг для служб CycleCloud".

Если этот параметр включен, поддерживаемые службы в каждом кластере автоматически регистрируются в CycleCloud, что настраивает мониторинг для этой службы.

Поддерживаемые службы

Ганглия

Каждая версия CycleCloud поставляется с поддержкой мониторинга Ganglia для сбора метрик производительности, таких как использование ЦП, памяти и пропускной способности. Если кластер настроен на использование Ganglia (по умолчанию в большинстве случаев), автоматический мониторинг работает до тех пор, пока порт 8652 открыт между CycleCloud и основным узлом кластера (одним из которых выполняется gmetad служба).

Ganglia в CentOS/RHEL

EPEL предоставляет Ganglia на CentOS и RHEL. Azure CycleCloud настраивает и устанавливает EPEL и зависимости Ganglia по умолчанию.

Чтобы отказаться от использования EPEL, задайте cyclecloud.install_epel = false в шаблоне кластера. Отказ от EPEL пропускает настройку мониторинга Ganglia. Это изменение не влияет на вычислительные функциональные возможности вычислительного кластера, но он забыл данные о том, что представление отчетов кластера собирает.

В информационных целях ниже приведены зависимости клиента, установленные на узлах кластера выполнения, и зависимости сервера, установленные на узлах первичного кластера.

# 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

Подсистема сетки

Если вы запускаете выпуск планирования сетки CycleCloud, при запуске кластера ядра Сетки автоматически настраивается мониторинг ядра Grid. Единственное требование заключается в том, что CycleCloud может SSH на узел, на котором запущена qmaster служба, с помощью keypair, настроенной для кластера.

Azure Monitor

Начиная с CycleCloud 8.0 метрики для кластера извлекаются из Azure Monitor вместо Ganglia. Это изменение удаляет необходимость открытия порта 8652 входящего трафика на узлах.

Примечание.

Даже кластеры, которые используют версию 7 с Ganglia предварительно установлены, получают свои метрики из Azure Monitor в CycleCloud 8.

Собранные метрики:

  • Процент использования ЦП
  • Диск считывает байты
  • Байты при записи на диск
  • Входящий трафик сети
  • Сеть отключена

Вы также можете хранить данные журнала из кластеров CycleCloud в Log Analytics и создавать пользовательские панели мониторинга метрик. Дополнительные сведения о создании пользовательских панелей мониторинга метрик из Log Analytics для кластеров см. в разделе "Практическое руководство" и руководствах в документации по Azure Monitor.