NetScaler CPXインスタンスでのAppFlowの構成
NetScaler CPXインスタンスでAppFlow機能を構成して、ウェブページのパフォーマンスデータ、フローおよびユーザーセッションレベルの情報、アプリケーションパフォーマンス監視と分析に必要なデータベース情報を収集できます。これらのデータレコードはNetScaler Consoleに送信され、そこですべてのアプリケーションのリアルタイムおよび履歴レポートを表示できます。
AppFlowを構成するには、まずAppFlow機能を有効にする必要があります。次に、フローレコードの送信先となるコレクターを指定します。その後、構成されたコレクターのセットであるアクションを定義します。次に、1つ以上のポリシーを構成し、各ポリシーにアクションを関連付けます。このポリシーは、関連付けられたアクションにフローレコードが送信されるリクエストを選択するようにNetScaler CPXに指示します。最後に、各ポリシーをグローバルに、または特定の仮想サーバーにバインドして、有効にします。
テンプレートの更新間隔を指定し、
httpURL、httpCookie、およびhttpReferer情報の書き出しを有効にするために、AppFlowパラメーターをさらに設定できます。各コレクターで、NetScaler CPXのIPアドレスをエクスポーターのアドレスとして指定する必要があります。
構成ユーティリティは、ユーザーがポリシーとアクションを定義するのに役立つツールを提供します。NetScaler CPXが特定のフローのレコードをコレクターのセット(アクション)にどのようにエクスポートするかを正確に決定します。コマンドラインインターフェイスは、コマンドラインを好む経験豊富なユーザー向けに、対応するCLIベースのコマンドセットを提供します。
レコードを監視する前に、NetScaler CPXインスタンスをNetScaler Consoleに追加する必要があります。NetScaler ConsoleへのNetScaler CPXインスタンスの追加の詳細については、「NetScaler Consoleを使用してNetScaler CPXインスタンスをインストールする」を参照してください。
AppFlow®を有効にする
AppFlow機能を使用するには、まず有効にする必要があります。
コマンドラインインターフェイスを使用してAppFlow機能を有効にするには:
次のコマンドを実行します。
enable ns feature AppFlow
enable ns mode ulfd
コレクターを指定する
コレクターは、NetScalerによって生成されたAppFlowレコードを受信します。AppFlowレコードを送信するには、少なくとも1つのコレクターを指定する必要があります。デフォルトでは、コレクターはUDPポート4739でIPFIXメッセージをリッスンします。コレクターを構成するときに、デフォルトポートを変更できます。
コマンドラインインターフェイスを使用してコレクターを指定するには:
コレクターを追加するには、次のコマンドを使用します。
add appflow collector <name> -IPAddress <ipaddress> -port <port_number> -netprofile <netprofile_name> -Transport Logstream
構成を確認するには、次のコマンドを使用します。
show appflow collector <name>
コマンドラインインターフェイスを使用して複数のコレクターを指定するには:
次のコマンドを使用して、同じデータを複数のコレクターに追加して送信します。
add appflow collector <collector1> -IPAddress <IP> -Transport Logstream
add appflow collector <collector2> -IPAddress <IP> -Transport Logstream
add appflow action <action> -collectors <collector1> <collector2> -Transport Logstream
add appflow policy <policy> true <action> -Transport Logstream
bind lbvserver <lbvserver> -policy <policy> -priority <priority> -Transport Logstream
AppFlowアクションの構成
AppFlowアクションは、関連するAppFlowポリシーが一致した場合にフローレコードが送信される設定済みコレクターです。
AppFlowアクションを構成するには、次のコマンドを使用します。
add appflow action <name> --collectors <string> ... [-clientSideMeasurements (Enabled|Disabled) ] [-comment <string>]
構成を確認するには、次のコマンドを使用します。
show appflow action
AppFlowポリシーの構成
AppFlowアクションを構成したら、次にAppFlowポリシーを構成する必要があります。AppFlowポリシーは、1つ以上の式で構成されるルールに基づいています。
コマンドラインインターフェイスを使用してAppFlowポリシーを構成するには:
コマンドプロンプトで、次のコマンドを入力してAppFlowポリシーを追加し、構成を確認します。
add appflow policy <name> <rule> <action>
show appflow policy <name>
AppFlowポリシーのバインド
ポリシーを有効にするには、NetScaler CPXを通過するすべてのトラフィックに適用されるように、グローバルにバインドする必要があります。
コマンドラインインターフェイスを使用してAppFlowポリシーをグローバルにバインドするには:
AppFlowポリシーをグローバルにバインドするには、次のコマンドを使用します。
bind appflow global <policyName> <priority> [<gotoPriorityExpression [-type <type>] [-invoke (<labelType> <labelName>)]
次のコマンドを使用して構成を確認します。
show appflow global