ADC
ご意見をお寄せいただきありがとうございました

この記事は機械翻訳されています.免責事項

DataStreamのモニターを構成します

負荷分散された各データベースサーバーの状態をリアルタイムで追跡するには、モニターを各サービスにバインドする必要があります。モニターは、定期的なプローブをサービスに送信することによってサービスをテストするように構成されています。これは、ヘルスチェックの実行と呼ばれることもあります。モニターがプローブへのタイムリーな応答を受信すると、サービスをUPとしてマークします。指定された数のプローブに対するタイムリーな応答を受信しない場合、サービスは DOWN としてマークされます。

DataStreamの場合、組み込みのモニターMYSQL-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"

次の例では、応答のロー数を評価して、サーバーの状態を判断します。

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

次の例では、特定のカラムの値を評価して、サーバーの状態を判断します。

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"

次の例は、MSSQL サーバー用です。

:

次の例では、エラーメッセージの値を評価して、サーバーの状態を判別します。

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

次の例では、応答のロー数を評価して、サーバーの状態を判断します。

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

次の例では、特定のカラムの値を評価して、サーバーの状態を判断します。

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"
このコンテンツの正式なバージョンは英語で提供されています。Cloud Software Groupドキュメントのコンテンツの一部は、お客様の利便性のみを目的として機械翻訳されています。Cloud Software Groupは機械翻訳されたコンテンツを管理していないため、誤り、不正確な情報、不適切な用語が含まれる場合があります。英語の原文から他言語への翻訳について、精度、信頼性、適合性、正確性、またはお使いのCloud Software Group製品またはサービスと機械翻訳されたコンテンツとの整合性に関する保証、該当するライセンス契約書またはサービス利用規約、あるいはCloud Software Groupとのその他すべての契約に基づき提供される保証、および製品またはサービスのドキュメントとの一致に関する保証は、明示的か黙示的かを問わず、かかるドキュメントの機械翻訳された範囲には適用されないものとします。機械翻訳されたコンテンツの使用に起因する損害または問題について、Cloud Software Groupは責任を負わないものとします。
DataStreamのモニターを構成します