Supervisión
Azure CycleCloud admite la supervisión de servicios externos a través de su arquitectura conectable. Los administradores pueden habilitar la supervisión automática de estos sistemas en la página Configuración en el menú de usuario de la esquina superior derecha de la interfaz web, haciendo doble clic en el elemento Configuración de CycleCloud y marcando la casilla Habilitar supervisión para los servicios cycleCloud.
Cuando esta opción está habilitada, los servicios admitidos en cada clúster se registrarán automáticamente con CycleCloud, lo que configurará la supervisión de ese servicio.
Servicios admitidos
Cada versión de CycleCloud se distribuye con compatibilidad con la supervisión de Ganglia para recopilar métricas de rendimiento, como el uso de cpu, memoria y ancho de banda. Si el clúster está configurado para usar Ganglia (el valor predeterminado en la mayoría de los casos), la supervisión automática funcionará siempre que el puerto 8652 esté abierto entre CycleCloud y el nodo maestro del clúster (el que ejecuta el servicio gmetad).
Ganglia en CentOS/RHEL
Ganglia en CentOS y RHEL lo proporciona EPEL. Azure CycleCloud configura e instala EPEL y las dependencias de Ganglia de forma predeterminada.
Puede optar por no usar EPEL estableciendo cyclecloud.install_epel = false
en una plantilla de clúster. Si opta por no participar en EPEL, se omitirá la configuración de supervisión de Ganglia. Esto no afectará a la funcionalidad computacional del clúster de proceso, pero dejará de tener datos recopilados para la vista de informes del clúster.
Para fines informativos, estas son las dependencias de "cliente" instaladas en los nodos de clúster de ejecución y las dependencias de "servidor" instaladas en los nodos de clúster principal o maestro.
# 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
Si ejecuta grid Scheduling Edition de CycleCloud, la supervisión de Grid Engine se configurará automáticamente cuando se inicie un clúster de Grid Engine. El único requisito es que CycleCloud pueda conectarse mediante SSH al nodo que ejecuta el servicio qmaster con el par de claves configurado para el clúster.
Azure Monitor
A partir de CycleCloud 8.0, las métricas de un clúster se extraen de Azure Monitor en lugar de Ganglia. Esto elimina la necesidad de abrir el puerto 8652 entrante en los nodos.
Nota
Incluso los clústeres que todavía están en la versión 7 y que Tienen Ganglia preinstalado obtendrán sus métricas de Azure Monitor en CycleCloud 8.
Las métricas recopiladas son:
- Porcentaje de CPU
- Bytes de lectura de disco
- Bytes de escritura de disco
- Red interna
- Red interna
También es posible almacenar datos de registro de clústeres de CycleCloud en Log Analytics y crear paneles de métricas personalizados. Para más información sobre cómo crear paneles de métricas personalizados desde Log Analytics para los clústeres, consulte la sección Procedimientos y los tutoriales de la documentación de Azure Monitor.