This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
为 DataStream 配置监视器
要实时跟踪每个负载平衡数据库服务器的状态,需要将监视器绑定到每个服务。监视器配置为通过向服务发送定期探测(有时称为执行运行状况检查)来测试服务。如果监视器收到对其探测器的及时响应,它会将服务标记为 UP。如果它没有收到对指定数量探测的及时响应,它会将该服务标记为“关闭”。
对于 DataStream,你需要使用内置的监视器:MYQL-ECV 和 MSSQL-ECV。使用此监视器,您可以发送 SQL 请求并解析字符串的响应。
在为 DataStream 配置监视器之前,必须向 NetScaler 设备添加数据库用户凭据。有关配置监视器的信息,请参阅 在负载平衡设置中配置监视器。
创建监视器时,将与数据库服务器建立 TCP 连接,并使用创建监视器时提供的用户名对连接进行身份验证。然后,您可以对数据库服务器运行 SQL 查询并评估服务器响应以检查其是否与配置的规则匹配。
以下示例适用于 MySQL 服务器。
示例:
在以下示例中,将评估错误消息的值以确定服务器的状态。
add lb monitor lb_mon1 MYSQL-ECV -sqlQuery "select * from
table2;" -evalrule "mysql.res.error.message.contains("Invalid
User")"-database "NS" -userName "user1"
<!--NeedCopy-->
在以下示例中,将评估响应中的行数以确定服务器的状态。
add lb monitor lb_mon4 MYSQL-ECV -sqlQuery "select * from
table4;" -evalrule "mysql.res.atleast_rows_count(7)" -database "NS" -userName "user2"
<!--NeedCopy-->
在以下示例中,评估特定列的值以确定服务器的状态。
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"
<!--NeedCopy-->
以下示例适用于 MSSQL 服务器。
示例:
在以下示例中,将评估错误消息的值以确定服务器的状态。
add lb monitor lb_mon1 MSSQL-ECV -sqlQuery "select * from
table2;" -evalrule "mssql.res.error.message.contains("Invalid
User")"-database "NS" -userName "user1"
<!--NeedCopy-->
在以下示例中,将评估响应中的行数以确定服务器的状态。
add lb monitor lb_mon4 MSSQL-ECV -sqlQuery "select * from
table4;" -evalrule "mssql.res.atleast_rows_count(7)" -database "NS" -userName "user2"
<!--NeedCopy-->
在以下示例中,评估特定列的值以确定服务器的状态。
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"
<!--NeedCopy-->
共享
共享
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.