Partager via


Surveillance

Azure CycleCloud prend en charge la surveillance des services externes via son architecture enfichable. Les administrateurs peuvent activer la surveillance automatique de ces systèmes dans la page Paramètres sous le menu utilisateur dans le coin supérieur droit de l’interface web, double-cliquant sur l’élément de paramètres CycleCloud , puis en cochant la case à cocher Activer la surveillance pour les services CycleCloud.

Lorsque cette option est activée, les services pris en charge dans chaque cluster s’inscrivent automatiquement auprès de CycleCloud, ce qui configure la supervision pour ce service.

Services pris en charge

Ganglions

Chaque version de CycleCloud est fournie avec la prise en charge de la surveillance Ganglia pour collecter des métriques de performances telles que l’utilisation du processeur/de la mémoire/de la bande passante. Si votre cluster est configuré pour utiliser Ganglia (par défaut dans la plupart des cas), la surveillance automatique fonctionne tant que le port 8652 est ouvert entre CycleCloud et le nœud maître du cluster (celui qui exécute le service gmetad).

Ganglia sur CentOS/RHEL

Ganglia sur CentOS et RHEL est fourni par EPEL. Azure CycleCloud configure et installe EPEL et les dépendances Ganglia, par défaut.

Vous pouvez choisir de refuser l’utilisation d’EPEL en définissant cyclecloud.install_epel = false un modèle de cluster. La désactivation de L’EPEL ignore la configuration de la surveillance ganglia. Cela n’aura pas d’impact sur les fonctionnalités de calcul de votre cluster de calcul, mais les données qui auraient été collectées pour l’affichage des rapports de votre cluster seront supprimées.

À des fins d’information, voici les dépendances « client » installées sur les nœuds de cluster d’exécution et les dépendances « serveur » installées sur les nœuds de cluster maître/principal.

# 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

Moteur de grille

Si vous exécutez l’édition de planification grid de CycleCloud, l’analyse du moteur de grille est automatiquement configurée lorsqu’un cluster grid Engine est démarré. La seule exigence est que CycleCloud peut ssh vers le nœud exécutant le service qmaster avec le fichier keypair configuré pour le cluster.

Azure Monitor

À partir de CycleCloud 8.0, les métriques d’un cluster sont extraites d’Azure Monitor au lieu de Ganglia. Cela supprime la nécessité d’ouvrir le port 8652 entrant sur les nœuds.

Notes

Même les clusters qui sont toujours à la version 7 et qui ont Ganglia préinstallés obtiendront leurs métriques à partir d’Azure Monitor dans CycleCloud 8.

Les métriques collectées sont les suivantes :

  • Percentage CPU
  • Disk Read Bytes
  • Disk Write Bytes
  • Network In
  • Network Out

Il permet aussi de stocker les données de journal des clusters CycleCloud dans Log Analytics et de créer des tableaux de bord de métriques personnalisés. Pour plus d’informations sur la création de métriques personnalisées à partir de Log Analytics pour vos clusters, consultez la section Guide pratique et les didacticiels de la documentation Azure Monitor.