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 Règles opérationnelles > Règles de santé > New. Si vous choisissez une condition de santé personnalisée, la zone Exécuter le plan de réaction quand s'affiche. Cliquez sur Générateur de sous-expression pour créer la condition de santé personnalisée.
Sélectionnez les propriétés que vous souhaitez inclure dans votre 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 à votre condition de santé personnalisée, cliquez sur Ajouter à la fin.
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 rapportées à partir du moment où le serveur est démarré.
L'opérande Métrique PMI : à partir du dernier intervalle utilise une moyenne des valeurs rapportées au cours du dernier intervalle. L'intervalle correspond à 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 que vous saisissez pour la chaîne de requête de nom d'objet doit comporter les deux chaînes process=<nom_processus> et node=<nom_noeud> spécifiées ou non spécifiées. Si vous spécifiez process=<nom_processus> et node=<nom_noeud>, le système dorsal crée un détecteur MBeanSensor qui détecte le MBean 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 spécifiez uniquement process=<nom_processus> ou node=<nom_noeud>, une erreur est générée.
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 que vous saisissez pour la chaîne de requête de nom d'objet doit comporter les deux chaînes process=<nom_processus> et node=<nom_noeud> spécifiées ou non spécifiées. Si vous spécifiez process=<nom_processus> et node=<nom_noeud>, le système dorsal crée un détecteur MBeanSensor qui détecte le MBean 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 spécifiez uniquement process=<nom_processus> ou node=<nom_noeud>, une erreur est générée.
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 middleware.
URLReturnCodeMetric$portNumber$relativePath operator IntValue
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 200Le détecteur de l'URL retourne 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 à votre condition de santé personnalisée, cliquez sur Ajouter à la fin.
Centre de documentation de WebSphere Virtual Enterprise (en ligne)