ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

Configurer les moniteurs pour DataStream

Pour suivre l’état de chaque serveur de base de données à charge équilibrée en temps réel, vous devez associer un moniteur à chaque service. Le moniteur est configuré pour tester le service en envoyant des sondes périodiques au service, ce que l’on appelle parfois un contrôle de santé. Si le moniteur reçoit une réponse rapide à ses sondes, il marque le service comme étant UP. S’il ne reçoit pas de réponse en temps utile au nombre de sondes indiqué, il marque le service comme étant en panne.

Pour DataStream, vous devez utiliser les moniteurs intégrés : MYSQL-ECV et MSSQL-ECV. À l’aide de ce moniteur, vous pouvez envoyer une requête SQL et analyser la réponse pour obtenir une chaîne.

Avant de configurer des moniteurs pour DataStream, vous devez ajouter des informations d’identification utilisateur de base de données à votre appliance NetScaler. Pour plus d’informations sur la configuration des moniteurs, voir Configurer les moniteurs dans une configuration d’équilibrage de charge.

Lorsque vous créez un moniteur, une connexion TCP est établie avec le serveur de base de données et la connexion est authentifiée à l’aide du nom d’utilisateur fourni lors de la création du moniteur. Vous pouvez ensuite exécuter une requête SQL sur le serveur de base de données et évaluer la réponse du serveur pour vérifier si elle correspond à la règle configurée.

Les exemples suivants concernent les serveurs MYSQL.

Exemples :

Dans l’exemple suivant, la valeur du message d’erreur est évaluée pour déterminer l’état du serveur.

add lb monitor lb_mon1 MYSQL-ECV -sqlQuery "select * from table2;" -evalrule "mysql.res.error.message.contains("Invalid User")"-database "NS" -userName "user1"

Dans l’exemple suivant, le nombre de lignes de la réponse est évalué pour déterminer l’état du serveur.

add lb monitor lb_mon4 MYSQL-ECV -sqlQuery "select * from table4;" -evalrule "mysql.res.atleast_rows_count(7)" -database "NS" -userName "user2"

Dans l’exemple suivant, la valeur d’une colonne particulière est évaluée pour déterminer l’état du serveur.

add lb monitor lb_mon3 MYSQL-ECV -sqlQuery "select * from ABC;" -evalrule "mysql.res.row(1).double_elem(2) == 345.12" -database "NS" -userName "user3"

Les exemples suivants concernent les serveurs MSSQL.

Exemples :

Dans l’exemple suivant, la valeur du message d’erreur est évaluée pour déterminer l’état du serveur.

add lb monitor lb_mon1 MSSQL-ECV -sqlQuery "select * from table2;" -evalrule "mssql.res.error.message.contains("Invalid User")"-database "NS" -userName "user1"

Dans l’exemple suivant, le nombre de lignes de la réponse est évalué pour déterminer l’état du serveur.

add lb monitor lb_mon4 MSSQL-ECV -sqlQuery "select * from table4;" -evalrule "mssql.res.atleast_rows_count(7)" -database "NS" -userName "user2"

Dans l’exemple suivant, la valeur d’une colonne particulière est évaluée pour déterminer l’état du serveur.

add lb monitor lb_mon3 MSSQL-ECV -sqlQuery "select * from ABC;" -evalrule "mssql.res.row(1).double_elem(2) == 345.12" -database "NS" -userName "user3"
La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Configurer les moniteurs pour DataStream