Citrix ADC

配置程序监控数据流

Pour suivre l ' état de chque server de base de données à charge équilibrée en temps réel, vous devez lier un moniteur à chque service。Le moniteur est configuré pour tester Le service en enenant 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 comup。S 'il ne reçoit pas de réponse en temps机会au nombre désigné de sondes, il marque le service DOWN。

倒入DataStream, vous deiser les monitor intégrés: MYSQL-ECV et MSSQL-ECV。À我的助手,您的使者requête SQL et analyzer la réponse pour une chaîne。

先驱者配置监控数据流,先驱者信息识别利用者基于données à的NetScaler设备。请根据监视组提供信息,陪审员配置监控dans配置d ' équilibrage de charge

我们的老师créez我们的老师,我们的联系établie我们的老师données我们的联系authentifiée à我们的老师,我们的老师création我们的老师。Vous pouvez ensuite exécuter une requête SQL sur le server de base de données et évaluer la réponse du server pour vérifier si elle对应à la règle configurée。

Les服务器MYSQL的例子。

例子

我是一个好榜样,我是一个有价值的人évaluée我是一个déterminer我是一个état我是一个仆人。

MYSQL-ECV -sqlQuery "select * from table2;"mysql.res.error.message -evalrule”。包含(“无效的用户”)”-database "NS" -userName "user1" 

danans l ' example suivant, le nombre de lignes Dans la réponse est évalué pour déterminer l ' état du serve。

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

danans l ' example suivant, la valeur d ' une colonne particulière est évaluée pour déterminer l ' état du serve。

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

Les示例与Les服务器MSSQL相关。

例子

我是一个好榜样,我是一个有价值的人évaluée我是一个déterminer我是一个état我是一个仆人。

add lb monitor lb_mon1 MSSQL-ECV -sqlQuery "select * from table2;"mssql.res.error.message -evalrule”。包含(“无效的用户”)”-database "NS" -userName "user1" 

danans l ' example suivant, le nombre de lignes Dans la réponse est évalué pour déterminer l ' état du serve。

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

danans l ' example suivant, la valeur d ' une colonne particulière est évaluée pour déterminer l ' état du serve。

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" 
配置程序监控数据流

在cet(中央东部东京)的文章