Le générateur de sous-expression des conditions de santé personnalisées permet de définir une condition de santé personnalisée pour votre règle de santé. L'utilitaire de génération de sous-expression permet de générer des conditions de règles complexes issues de sous-expressions en utilisant AND, OR, NOT et le regroupement mis entre parenthèses. Le générateur de sous-expressions valide la règle lorsque des modifications sont appliquées, il vous informe également de la non-concordance des parenthèses mais aussi des opérateurs logiques non pris en charge.
Pour afficher cette page de la console d'administration, cliquez sur Exécuter le plan de réaction quand est affichée. Cliquez sur Générateur de sous-expression pour générer la condition de santé personnalisée.
. Si vous choisissez une condition de santé personnalisée, la zoneSélectionnez les propriétés qui doivent figurer dans la condition de santé personnalisée et cliquez sur Générer une sous-expression. La valeur de la sous-expression s'affiche. Pour ajouter la sous-expression à la condition de santé personnalisée, cliquez sur Ajouter.
Indique l'opérateur utilisé pour ajouter cette sous-expression à la sous-expression précédente dans la condition de santé personnalisée.
L'opérande Métrique PMI : à partir du démarrage du serveur utilise un nombre moyen des valeurs considérées à partir du démarrage du serveur.
L'opérande Métrique PMI : dernier intervalle rapporté utilise la moyenne des valeurs rapportées au cours du dernier intervalle. L'intervalle est la longueur du cycle du contrôleur de santé.
Les deux opérantes PMI disposent des modules PMI suivants :
PMIMetric_FromServerStart$moduleName$metricName operator LongValueL (avec suffixe "L")
PMIMetric_FromServerStart$systemModule$cpuUtilization > 90L
PMIMetric_FromLastInterval$moduleName$metricName operator LongValueL (avec suffixe "L")
PMIMetric_FromLastInterval$webAppModule$responseTime > 200L
Vous pouvez utiliser les métriques suivantes au niveau du serveur :
ODRServerMetric_FromServerStart$metricName operator LongValueL (avec suffixe "L")
ODRServerMetric_FromServerStart$errors > 100L
ODRServerMetric_FromLastInterval$metricName operator LongValue (avec suffixe "L")
ODRServerMetric_FromLastInterval$serviced > 10000L
Vous pouvez utiliser un sous-ensemble de métriques au niveau de la cellule publié par le routeur ODR (On Demand Router). Ces métriques sont cumulables et rapportées depuis le démarrage du serveur. Vous pouvez utiliser l'ensemble de métriques suivant :
ODRCellMetric_FromServerStart$metricName operator LongValue (avec suffixe "L")
ODRCellMetric_FromServerStart$arrivals > 10000L
ODRCellMetric_FromLastInterval$metricName operator LongValue (avec suffixe "L")
ODRCellMetric_FromLastInterval$timeouts > 100L
Pour les opérandes Métrique d'une opération invoquée sur un MBean, vous devez indiquer la chaîne de requête de nom d'objet et le nom de la méthode MBean. Ces métriques ne peuvent être utilisées que sur des serveurs exécutant WebSphere Application Server.
La valeur entrée pour la chaîne de requête du nom d'objet doit inclure la définition des chaînes process=<nom_processus> et node=<nom_noeud>. Si vous indiquez process=<nom_processus>, et node=<nom_noeud>, le serveur dorsal crée un singleton MBeanSensor qui détecte le MBean particulier sur un serveur et un noeud. Si vous ne spécifiez aucune chaîne, le système dorsal ajoute le nom du serveur en cours comme nom de processus et le nom du noeud en cours comme nom de noeud, créant ainsi un détecteur MBeanSensor pour tous les serveurs auxquels s'applique la stratégie de santé. Si vous indiquez uniquement process=<nom_processus> ou node=<nom_noeud>, une erreur se produit.
MBeanOperationMetric_TypeLong$objectNameQueryString$methodName operator LongValueL (avec suffixe "L")
MBeanOperationMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getNumberOfOperands > 10L
MBeanOperationMetric_TypeString$objectNameQueryString$methodName operator StringValue
MBeanOperationMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getOperands = 't'
La valeur entrée pour la chaîne de requête du nom d'objet doit inclure la définition des chaînes process=<nom_processus> et node=<nom_noeud>. Si vous indiquez process=<nom_processus>, et node=<nom_noeud>, le serveur dorsal crée un singleton MBeanSensor qui détecte le MBean particulier sur un serveur et un noeud. Si vous ne spécifiez aucune chaîne, le système dorsal ajoute le nom du serveur en cours comme nom de processus et le nom du noeud en cours comme nom de noeud, créant ainsi un détecteur MBeanSensor pour tous les serveurs auxquels s'applique la stratégie de santé. Si vous indiquez uniquement process=<nom_processus> ou node=<nom_noeud>, une erreur se produit.
MBeanAttributeMetric_TypeLong$objectNameQueryString$attributeName operator LongValue
MBeanAttributeMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$NumberOfOperands > 10L
MBeanAttributeMetric_TypeString$objectNameQueryString$attributeName operator StringValue
MBeanAttributeMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$OperatorList = 'test'
Avec cet opérande, vous pouvez envoyer une requête ping à un chemin relatif (URI) sur le serveur qui constitue la cible de cette stratégie. La valeur renvoyée est utilisée dans l'expression de condition pour la stratégie de santé personnalisée.
Vous pouvez utiliser cet opérande pour envoyer une requête ping à une URL générale en sélectionnant le routeur On Demand (ODR) comme cible de la stratégie de santé et en définissant les règles de routage appropriées dans l'ODR.
Vous pouvez utiliser cet opérande pour sélectionner des membres qui exécutent WebSphere Application Server ou d'autres logiciels middleware avec l'agent de noeud.
URLReturnCodeMetric$portNumber$relativePath operator IntValue
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 200Le détecteur d'URL renvoie 0 si le site Web n'est pas accessible :
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 0
En fonction de l'opérateur choisi, saisissez une valeur pour la sous-expression à créer.
Une fois que vous avez cliqué sur Générer une sous-expression, cette zone affiche le fragment de sous-expression généré sur la base des options que vous avez sélectionnées. Pour ajouter cette sous-expression à la condition de santé personnalisée, cliquez sur Ajouter.