仮想サーバーベースの式
SYS.VSERVER("<vserver-name>")式プレフィックスを使用すると、仮想サーバーを識別できます。このプレフィックスを持つ次の関数を使用して、指定した仮想サーバーに関連する情報を取得できます。
-
THROUGHPUT. 仮想サーバーのスループットを Mbps (メガビット/秒) で返します。返される値は符号なし長整数です。使用法: SYS.VSERVER("vserver").THROUGHPUT
-
CONNECTIONS. 仮想サーバーによって管理されている接続の数を返します。返される値は符号なし長整数です。使用法: SYS.VSERVER("vserver").CONNECTIONS
-
STATE. 仮想サーバーの状態を返します。返される値は、UP、DOWN、または OUT_OF_SERVICE です。したがって、これらの値の 1 つを EQ () 演算子の引数として渡して、ブール値 TRUE または FALSE になる比較を実行できます。使用法: SYS.VSERVER("vserver").STATE
-
HEALTH. 指定された仮想サーバーの UP 状態にあるサービスの割合を返します。返される値は整数です。使用法: SYS.VSERVER("vserver").HEALTH
-
RESPTIME. 応答時間をマイクロ秒数を表す整数で返します。応答時間は、仮想サーバーにバインドされたすべてのサービスからの平均 TTFB(最初のバイトまでの時間)です。使用法: SYS.VSERVER("vserver").RESPTIME
-
SURGECOUNT. 仮想サーバーのサージキューにある要求の数を返します。返される値は整数です。使用法: SYS.VSERVER (「vserver」) .SURGECOUNT
add rewrite policy norewrite_pol sys.vserver("LBvserver").connections.gt(10000) norewrite
add rewrite action tp_header insert_http_header TP SYS.VSERVER("LBvserver").THROUGHPUT
add audit messageaction log_vserver_resptime_act INFORMATIONAL "\"NS Response Time to Servers:\" + sys.vserver(\"ssllb\").resptime + \" millisec\"" -logtoNewnslog YES