Konfigurieren von AppFlow auf einer NetScaler CPX-Instanz
Sie können die AppFlow-Funktion auf einer NetScaler CPX-Instanz konfigurieren, um Webseiten-Leistungsdaten, Fluss- und Benutzersitzungsinformationen sowie Datenbankinformationen zu erfassen, die für die Anwendungsleistungsüberwachung und -analyse erforderlich sind. Diese Datensätze werden an NetScaler ADM gesendet, wo Sie Echtzeit- und Verlaufsberichte für alle Ihre Anwendungen anzeigen können.
Um AppFlow zu konfigurieren, müssen Sie zunächst die AppFlow-Funktion aktivieren. Anschließend geben Sie die Kollektoren an, an die die Flussdatensätze gesendet werden. Danach definieren Sie Aktionen, die Sätze von konfigurierten Kollektoren sind. Dann konfigurieren Sie eine oder mehrere Richtlinien und ordnen jeder Richtlinie eine Aktion zu. Die Richtlinie weist den NetScaler CPX an, Anfragen auszuwählen, deren Flussdatensätze an die zugehörige Aktion gesendet werden. Schließlich binden Sie jede Richtlinie entweder global oder an den spezifischen virtuellen Server, um sie in Kraft zu setzen.
Sie können weitere AppFlow-Parameter festlegen, um das Aktualisierungsintervall der Vorlage anzugeben und den Export von httpURL, httpCookie und httpReferer Informationen zu aktivieren. Auf jedem Kollektor müssen Sie die NetScaler CPX IP-Adresse als Adresse des Exporteurs angeben.
Das Konfigurationsdienstprogramm bietet Tools, die Benutzern helfen, die Richtlinien und Aktionen zu definieren. Es bestimmt genau, wie der NetScaler CPX Datensätze für einen bestimmten Fluss an eine Reihe von Kollektoren (Aktion) exportiert. Die Befehlszeilenschnittstelle bietet einen entsprechenden Satz von CLI-basierten Befehlen für erfahrene Benutzer, die eine Befehlszeile bevorzugen.
Bevor Sie die Datensätze überwachen können, müssen Sie die NetScaler CPX-Instanz zu NetScaler ADM hinzufügen. Weitere Informationen zum Hinzufügen einer NetScaler CPX-Instanz zu NetScaler ADM finden Sie unter Installieren einer NetScaler CPX-Instanz mit NetScaler ADM.
AppFlow® aktivieren
Um die AppFlow-Funktion zu verwenden, müssen Sie sie zuerst aktivieren.
So aktivieren Sie die AppFlow-Funktion über die Befehlszeilenschnittstelle:
Führen Sie die folgenden Befehle aus:
enable ns feature AppFlow
enable ns mode ulfd
Kollektor angeben
Ein Kollektor empfängt von NetScaler generierte AppFlow-Datensätze. Um die AppFlow-Datensätze zu senden, müssen Sie mindestens einen Kollektor angeben. Standardmäßig lauscht der Kollektor auf IPFIX-Nachrichten auf UDP-Port 4739. Sie können den Standardport bei der Konfiguration des Kollektors ändern.
So geben Sie einen Kollektor über die Befehlszeilenschnittstelle an:
Verwenden Sie die folgenden Befehle, um einen Kollektor hinzuzufügen:
add appflow collector <name> -IPAddress <ipaddress> -port <port_number> -netprofile <netprofile_name> -Transport Logstream
Verwenden Sie den folgenden Befehl, um die Konfiguration zu überprüfen:
show appflow collector <name>
So geben Sie mehrere Kollektoren mithilfe der Befehlszeilenschnittstelle an:
Verwenden Sie die folgenden Befehle, um dieselben Daten zu mehreren Kollektoren hinzuzufügen und zu senden:
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
Konfigurieren einer AppFlow-Aktion
Eine AppFlow-Aktion ist ein festgelegter Kollektor, an den die Flussdatensätze gesendet werden, wenn die zugehörige AppFlow-Richtlinie übereinstimmt.
Verwenden Sie die folgenden Befehle, um eine AppFlow-Aktion zu konfigurieren:
add appflow action <name> --collectors <string> ... \[-clientSideMeasurements \(Enabled|Disabled) ] \[-comment <string>]
Um die Konfiguration zu überprüfen, verwenden Sie den folgenden Befehl:
show appflow action
Konfigurieren einer AppFlow-Richtlinie
Nachdem Sie eine AppFlow-Aktion konfiguriert haben, müssen Sie als Nächstes eine AppFlow-Richtlinie konfigurieren. Eine AppFlow-Richtlinie basiert auf einer Regel, die aus einem oder mehreren Ausdrücken besteht.
So konfigurieren Sie eine AppFlow-Richtlinie mithilfe der Befehlszeilenschnittstelle:
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um eine AppFlow-Richtlinie hinzuzufügen und die Konfiguration zu überprüfen:
add appflow policy <name> <rule> <action>
show appflow policy <name>
Binden einer AppFlow-Richtlinie
Um eine Richtlinie in Kraft zu setzen, müssen Sie sie entweder global binden, damit sie für den gesamten Datenverkehr gilt, der durch den NetScaler CPX fließt.
So binden Sie eine AppFlow-Richtlinie global mithilfe der Befehlszeilenschnittstelle:
Verwenden Sie den folgenden Befehl, um eine AppFlow-Richtlinie global zu binden:
bind appflow global <policyName> <priority> [<gotoPriorityExpression [-type <type>] [-invoke (<labelType> <labelName>)]
Überprüfen Sie die Konfiguration mithilfe des folgenden Befehls:
show appflow global