ADC
Merci pour vos commentaires

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

Configurer des moniteurs pour DataStream

Pour suivre l’état de chaque serveur de base de données à charge équilibrée en temps réel, vous devez lier un moniteur à chaque service. Le moniteur est configuré pour tester le service en envoyant des sondes périodiques au service, parfois appelées exécution d’une vérification de l’état. Si le moniteur reçoit une réponse rapide à ses sondes, il marque le service comme UP. S’il ne reçoit pas de réponse en temps opportun au nombre désigné de sondes, il marque le service comme DOWN.

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 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 dans 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 dans 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 des moniteurs pour DataStream