Konfigurieren von AppFlow auf einer NetScaler CPX-Instanz
Sie können die AppFlow-Funktion auf einer NetScaler CPX-Instanz konfigurieren, um Leistungsdaten der Webseite, Informationen auf Fluss- und Benutzersitzungsebene sowie Datenbankinformationen zu erfassen, die für die Überwachung und Analyse der Anwendungsleistung 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 Collectors an, an die die Flow-Datensätze gesendet werden. Danach definieren Sie Aktionen, bei denen es sich um konfigurierte Collectors handelt. Anschließend konfigurieren Sie eine oder mehrere Richtlinien und ordnen jeder Richtlinie eine Aktion zu. Die Richtlinie weist den NetScaler CPX an, Anforderungen auszuwählen, deren Flow-Datensä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 AppFlow-Parameter weiter festlegen, um das Aktualisierungsintervall der Vorlage festzulegen und den Export von httpURL
httpCookie
, und httpReferer
Informationen zu ermöglichen. Auf jedem Collector müssen Sie die NetScaler CPX-IP-Adresse als Adresse des Exportprogramms angeben.
Das Konfigurationsdienstprogramm bietet Tools, mit denen Benutzer die Richtlinien und Aktionen definieren können. Es bestimmt genau, wie der NetScaler CPX Datensätze für einen bestimmten Fluss in eine Reihe von Collectors exportiert (Aktion). 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 zum NetScaler ADM hinzufügen. Weitere Informationen zum Hinzufügen einer NetScaler CPX-Instanz zu NetScaler ADM finden Sie unter Installieren einer NetScaler CPX-Instanz mithilfe von NetScaler ADM.
AppFlow aktivieren
Um die AppFlow-Funktion verwenden zu können, müssen Sie sie zuerst aktivieren.
So aktivieren Sie die AppFlow-Funktion mithilfe der Befehlszeilenschnittstelle:
Führen Sie die folgenden Befehle aus:
enable ns feature AppFlow
enable ns mode ulfd
Einen Collector angeben
Ein Collector empfängt AppFlow-Datensätze, die vom NetScaler generiert wurden. Um die AppFlow-Datensätze zu senden, müssen Sie mindestens einen Collector angeben. Standardmäßig hört der Collector IPFIX-Nachrichten auf dem UDP-Port 4739 ab. Sie können den Standardanschluss ändern, wenn Sie den Collector konfigurieren.
So geben Sie einen Collector mit der Befehlszeilenschnittstelle an:
Verwenden Sie die folgenden Befehle, um einen Collector hinzuzufügen:
add appflow collector <name> -IPAddress <ipaddress> -port <port_number> -netprofile <netprofile_name> -Transport Logstream
Um die Konfiguration zu überprüfen, verwenden Sie den folgenden Befehl:
show appflow collector <name>
So geben Sie mehrere Collectors mit der Befehlszeilenschnittstelle an:
Verwenden Sie die folgenden Befehle, um dieselben Daten hinzuzufügen und an mehrere Collectors 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 Set-Collector, an den die Flow-Datensä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, sodass 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 mit dem folgenden Befehl:
show appflow global