Surveillance d'eXtreme Scale à l'aide de Hyperic HQ

Hyperic HQ est une solution de surveillance tiers disponible gratuitement comme solution à code source ouvert ou produit d'entreprise. WebSphere eXtreme Scale inclut un plug-in qui permet aux agents Hyperic HQ de reconnaître les serveurs de conteneur eXtreme Scale et de fournir et regrouper des statistiques à l'aide de beans de gestion eXtreme Scale. Vous pouvez utiliser Hyperic HQ pour surveiller les déploiements eXtreme Scale autonomes.

Avant de commencer

Pourquoi et quand exécuter cette tâche

En intégrant eXtreme Scale au logiciel de surveillance Hyperic HQ, vous pouvez surveiller et afficher graphiquement les mesures sur les performances de votre environnement. Vous configurez cette intégration en utilisant une implémentation de plug-in sur chaque agent.

Procédure

  1. Démarrez vos serveurs eXtreme Scale. Le plug-in Hyperic recherche les processus locaux à connecter aux machines virtuelles Java qui exécutent eXtreme Scale. Pour se connecter correctement aux machines virtuelles Java, chaque serveur doit être démarré avec l'option -jmxServicePort. Pour plus d'informations sur le démarrage des serveurs à l'aide de l'option -jmxServicePort, voir Script startOgServer.
  2. Placez le fichier extremescale-plugin.xml et le fichier wxshyperic.jar dans les répertoires de plug-in appropriés du serveur et des agents, dans votre configuration Hyperic. Pour être intégrées à Hyperic, les installations des agents et du serveur doivent avoir accès au plug-in et aux fichiers JAR (archive Java). Le serveur peut permuter dynamiquement les configurations, mais vous devez effectuer l'intégration avant de démarrer l'un des agents.
    1. Placez le fichier extremescale-plugin.xml dans le répertoire plugin du serveur, qui se trouve à l'emplacement suivant :
      hyperic_home/server_home/hq-engine/server/default/deploy/hq.ear/hq-plugins
    2. Placez le fichier extremescale-plugin.xml dans le répertoire plugin de l'agent, qui se trouve à l'emplacement suivant :
      agent_home/bundles/gent-4.0.2-939/pdk/plugins
    3. Placez le fichier wshyperic.jar dans le répertoire lib de l'agent, qui se trouve à l'emplacement suivant :
      agent_home/bundles/gent-4.0.2-939/pdk/lib
  3. Configurez l'agent. Le fichier agent.properties fait office de point de configuration pour l'environnement d'exécution de l'agent. Cette propriété se trouve dans le répertoire rép_base_agent/conf. Les clés suivantes sont facultatives, mais importantes pour le plug-in eXtreme Scale :
    • autoinventory.defaultScan.interval.millis=<durée_en_millisecondes>
      Définit l'intervalle en millisecondes entre les reconnaissances d'Agent.
    • log4j.logger.org.hyperic.hq.plugin.extremescale.XSServerDetector=DEBUG
      : Active les instructions de débogage prolixes à partir du plug-in eXtreme Scale.
    • username=<username> : Définit le nom d'utilisateur JMX (Java Management Extensions) si la sécurité est activée.
    • password=<motdepasse> : Définit le mot de passe JMX si la sécurité est activée.
    • sslEnabled=<true|false> : Indique au plug-in s'il doit utiliser SSL (Secure Sockets Layer). La valeur est false par défaut.
    • trustPath=<chemin> : Définit le chemin sécurisé de la connexion SSL.
    • trustType=<type> : Définit le type sécurisé de la connexion SSL.
    • trustPass=<motdepasse> : Définit le mot de passe sécurisé de la connexion SSL.
  4. Démarrez la reconnaissance des agents. Les agents Hyperic envoient des informations de reconnaissance et des mesures au serveur. Utilisez le serveur pour personnaliser les vues de données et regrouper les objets d'inventaire logiques afin de générer des informations utiles. Une fois que le serveur est disponible, vous devez exécuter le script de lancement ou démarrer le service Windows pour l'agent :
    • [Linux] agent_home/bin/hq-agent.sh start
    • [Windows] Démarrez l'agent avec le service Windows.
    Une fois que vous avez démarré les agents, les serveurs sont détectés et les groupes sont configurés. Vous pouvez vous connecter à la console du serveur et choisir les ressources à ajouter à la base de données d'inventaire du serveur. La console du serveur se trouve à l'URL suivante par défaut : http://<nom_hôte_serveur>:7080/
  5. Les statistiques doivent être activées pour que Hyperic puisse collecter des données statistiques.

    Utilisez l'action de contrôle SetStatsSpec sur la console Hyperic pour eXtreme Scale. Allez à la ressource, puis utilisez la liste déroulante Action de contrôle sous l'onglet Contrôle afin de spécifier un paramètre SetStatsSpec avec ALL=enabled dans la zone de texte Arguments du contrôle.

    Les serveurs de catalogue ne sont pas détectés par le filtre défini sur la console Hyperic. Voir les informations concernant la propriété statsSpec dans Fichier de propriétés du serveur, qui activent les statistiques au démarrage des conteneurs. Diverses options d'activation des statistiques sont décrites dans Surveillance à l'aide de beans gérés (MBeans) et dans Exemple : utilitaire xsadmin.

  6. Surveillez les serveurs à l'aide de la console Hyperic. Une fois que les serveurs ont été ajoutés au modèle d'inventaire, leurs services ne sont plus requis.
    • Vue Tableau de bord : Lorsque vous avez affiché les événements de détection des ressources, vous vous êtes connecté à la vue du tableau de bord principal. Il s'agit d'une vue générique qui sert de centre de messagerie que vous pouvez personnaliser. Vous pouvez exporter des graphiques ou des objets d'inventaire dans ce tableau de bord principal.
    • Vue Ressources : Vous pouvez interroger et afficher l'intégralité du modèle d'inventaire à partir de cette page. Une fois que les services ont été ajoutés, chaque serveur eXtreme Scale est correctement libellé et répertorié sous la section des serveurs. Vous pouvez cliquer sur chacun des serveurs pour consulter les mesures de base.
  7. Affichez l'intégralité de l'inventaire du serveur dans la page d'affichage des ressources. Dans cette page, vous pouvez sélectionner plusieurs serveurs ObjectGrid et les regrouper. Une fois que vous avez regroupé un ensemble de ressources, leurs mesures communes peuvent être représentées graphiquement pour montrer les superpositions et les différences entre les membres du groupe. Pour afficher une superposition, sélectionnez les mesures dans l'écran de votre groupe de serveurs. La mesure est affichée dans la zone de représentation graphique. Pour afficher une superposition pour tous les membres du groupe, cliquez sur le nom de mesure souligné. Vous pouvez exporter les graphiques, vues de noeud et superpositions comparatives de votre choix dans le tableau de bord principal, à l'aide du menu Outils.