Die Live-Datenverkehrsanalyse (LTA) bietet hilfreiche Einblicke in die Verfolgung des Live-Datenverkehrs und die bidirektionale Paketverfolgung. Die Analyse des Datenverkehrs überwacht Live-Datenverkehr an einer Quelle oder zwischen Quelle und Ziel zusammen mit der Paketerfassung. Sie können fehlerhafte Flows zwischen der Quelle und dem Ziel identifizieren. Wenn der Paketindikator des bestimmten Flows am Quell-Endpoint deutlich höher als der Paketindikator des bestimmten Flows am Ziel-Endpoint ist, kann es zu Paketverlusten zwischen zwei Endpoints kommen. Daher handelt es sich bei dem Flow wahrscheinlich um einen fehlerhaften Flow, den Sie zur weiteren Analyse verfolgen können. Daher ist die Datenverkehrsanalyse hilfreich bei der Behebung von Problemen mit virtuellen Netzwerken. Sie finden die Anzahl Pakete, die in einen Port eingehen oder ihn verlassen, und den unerwarteten Paketverlust.
Die folgenden Funktionen werden in einer LTA-Sitzung nur mit NSX-APIs unterstützt:
- LTA-Sitzung unterstützt die Zählaktion für ENS-Fastpath. Weitere Informationen finden Sie im Dokument Handbuch zu NSX-API.
- LTA-Sitzung unterstützt die Datenpfadstatistik-Aktion. Wenn Sie diese Aktion angeben möchten, legen Sie die Eigenschaft actions in der folgenden NSX-API auf
datapath_stats_config
fest:PUT https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>
Informationen zu dieser API finden Sie im Handbuch zu NSX-API.
- Beispiele:
-
Die folgende API erstellt eine LTA-Sitzungsanforderung auf einem Quellport mit Datenpfadstatistik-Aktion.
PUT https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id> { "src_port_path" : "/infra/segments/InfraSegment101/ports/default:066b6ef4-3f5e-4fb4-b6df-751c006a4a50", "filter" : { "ip_info" : { "src_ip" : "192.168.1.10/32", "dst_ip" : "192.168.2.10/32" }, "resource_type" : "FieldsFilterData" }, "actions" : { "datapath_stats_config" : { "trace_type" : "UNI_DIRECTIONAL" } }, "timeout" : 10 }
Die folgende API ruft die Details eines LTA-Sitzungsergebnisses ab.
GET https://<nsx-mgr>/policy/api/v1/infra/livetraces/<livetrace-id>/result
Einschränkungen
- LTA unterstützt nur auf den Overlay-gestützten NSX-Umgebungen.
- LTA wird auf DPU nicht unterstützt.
- LTA wird für das T0-Setup „Aktiv/Aktiv“ nicht unterstützt.
- LTA wird im globalen Manager nicht unterstützt.
- LTA kann keine VMware Cloud-Komponenten beobachten, die nicht zur NSX-Verwaltungsdomäne gehören, z. B. IGW.
Verbesserungen
Ab NSX 4.2 kann die LTA-Sitzung die Echtzeit-Debug-Statistiken aus den Datenpfadmodulen auf Kernelebene auf den ESXi-Host-Transportknoten erfassen. Die Debug-Statistiken können fortgeschrittenen NSX-Benutzern helfen, Datenpfadprobleme für Echtzeit-Debugging-Zwecke genauer zu analysieren. Nach Abschluss der LTA-Sitzung werden die Debug-Statistiken an die NSX Manager-Appliance gemeldet.
Auswirkungen auf die Leistung
Wenn die LTA-Zählaktion auf dem ENS-Fastpath aktiviert ist, kann dies zu Leistungseinbußen im Netzwerk führen. Die bei der Verwendung von LTA beobachtete Auswirkung auf die Leistung äußert sich in einer Verringerung der PPS- und MBPS-Raten um etwa 7 % bis 20 %.
Auflistung einiger der Szenarien, in denen Auswirkungen auf die Leistung beobachtet werden können:
- Datenverkehr innerhalb des ESXi-Hosts: Dies bezieht sich auf den Datenverkehr in einem einzelnen ESXi-Host, wobei die Kommunikation zwischen VMs stattfindet, die auf demselben Hypervisor ausgeführt werden.
- Datenverkehr über den ESXi-Host: Dies bezieht sich auf den Datenverkehr, der zwischen VMs auf verschiedenen Hypervisoren (ESXis) verschoben wird. Zudem fließt der Datenverkehr nicht nur innerhalb jeder VM, sondern auch über die physische Netzwerkkarte (pNIC) jedes Hypervisors.
- DFW ist zusammen mit LTA aktiviert: Dies bezieht sich auf den Fall, in dem LTA und DFW gleichzeitig aktiviert sind, was bedeutet, dass beide Funktionen aktiv sind und zusammenarbeiten.
Sitzung erstellen
Wenn Sie eine LTA-Sitzung starten möchten, klicken Sie auf Neue Sitzung. Einzelheiten dazu finden Sie unter Erstellen einer Analysesitzung für Live-Datenverkehr.
Sitzungsliste
Status | Beschreibung |
---|---|
Wird durchgeführt | Die Sitzung erfasst die Ergebnisse. Warten Sie, bis die Sitzung abgeschlossen ist. |
Realisiert | Eine realisierte Sitzung ist eine Sitzung, deren Absichtskonfiguration auf der Management Plane realisiert wird. |
Nicht realisiert | Bei einer nicht realisierten Sitzung handelt es sich um eine Sitzung, deren Absichtskonfiguration noch auf der Management Plane realisiert werden muss. |
Teilweise abgeschlossen | Es ist nur ein Teil des Sitzungsergebnisses verfügbar. Einige Sitzungsergebnisse sind möglicherweise verloren gegangen. |
Beendet | Nach Abschluss der Sitzung können Sie die Sitzung zur weiteren Analyse anzeigen. Sie können die Sitzung auch erneut ausführen, duplizieren oder löschen. |
Abgebrochen | Die Sitzung wird durch eine Ausnahme abgebrochen. |
Ungültig gemacht | Die Sitzung wird vom Data Plane-Dienst proaktiv abgebrochen, weil der Quellport getrennt wird oder der Data Plane-Dienst inaktiv ist. Stellen Sie sicher, dass der Quell- oder Zielport während der laufenden LTA-Sitzung nicht migriert oder getrennt wird und versuchen Sie es erneut. |
Zeitüberschreitung | Bei der Sitzung ist eine Zeitüberschreitung aufgetreten. |
Klicken Sie zum Anzeigen des aktuellen Status auf das Symbol Aktualisieren. Klicken Sie zum Ausführen der folgenden Aufgaben auf und dann auf die erforderliche Option.
Option | Beschreibung |
---|---|
Erneut ausführen | Führen Sie eine vorhandene Sitzung erneut aus. Die Sitzung bleibt nur für eine Stunde bestehen. |
Löschen | Löschen Sie eine vorhandene Sitzung. |
Pfad in Zwischenablage kopieren | Rufen Sie den Pfad der LTA-Konfiguration ab. Sie können den kopierten Pfad später verwenden. Sie können die LTA-Sitzungen mithilfe des kopierten Pfads filtern. |
Sitzungsdetails
Registerkarte „Beobachtungen“ | Beschreibung |
---|---|
Übermittelt | Gesamtanzahl empfangener Beobachtungen für die Traceflow-Runde. |
Verworfen | Gesamtanzahl verloren gegangener Beobachtungen für die Traceflow-Runde. |
Anzahl der physischen Hops | Die Sequenznummer ist die Anzahl Traceflow-Beobachtungs-Hops. Die Hop-Anzahl für Beobachtungen auf dem Transportknoten, in den ein Traceflow-Paket eingefügt wird, kann 0 sein. Die Hop-Anzahl wird jedes Mal erhöht, wenn ein nachfolgender Transportknoten das Traceflow-Paket empfängt. Die Sequenznummer 999 gibt an, dass die Hop-Anzahl für die enthaltende Beobachtung nicht ermittelt werden konnte. |
Beobachtungstyp | Der Beobachtungstyp kann „Weitergeleitet“, „Verworfen“, „Übermittelt“, „Empfangen“ und „Eingefügt“ lauten. |
Transportknoten | Der Name des Transportknotens, der ein Traceflow-Paket beobachtet hat. |
Komponente | Der Name der Komponente, die die Beobachtung ausgegeben hat. |
Aktionen | Sie können Details für bestimmte Traceflow-Beobachtungen wie MAC-Details eines logischen Switches oder Segments anzeigen. |
Registerkarte „Paketanzahl“ | Beschreibung |
---|---|
Komponente | Der Typ der Komponente. |
Transportknoten | ID des Transportknotens, der ein Traceflow-Paket beobachtet hat. |
Empfangene, weitergeleitete und verworfene Pakete | Anzahl empfangener, weitergeleiteter oder verworfener Traceflow-Pakete. |