Flusslogs für ULL-Traffic ansehen

Auf dieser Seite wird die Unterstützung für Unicast- und Multicast-Traffic mit extrem niedriger Latenz (ULL) in VPC-Flusslogs beschrieben.

Mit VPC-Flusslogs werden Pakete in ULL-VPC-Netzwerken (Virtual Private Cloud) erfasst, um Flusslogs zu generieren. Flusslogs werden nach IP-Verbindung (5-Tupel) zusammengefasst.

Diese Logs können für Netzwerkmonitoring, Forensik, Sicherheitsanalysen und Kostenoptimierung verwendet werden. Multicast-Ersteller können beispielsweise logbasierte Messwerte verwenden, um den Paketverlust für Multicast-Nutzer zu verfolgen. Weitere Informationen finden Sie in der Cloud Logging-Dokumentation unter Übersicht über logbasierte Messwerte.

Weitere Informationen finden Sie unter VPC-Flusslogs – Übersicht.

VPC-Flusslog-Einträge für ULL-Traffic

In der folgenden Tabelle sind die eindeutigen Informationen zusammengefasst, die in VPC-Flusslog-Einträgen für ULL-Unicast- und Multicast-Traffic enthalten sind, je nach Reporter des Flusses und Art des Traffics. Die Informationen in der Tabelle gelten für ULL-Compute Engine-Instanzen.

VPC-Flusslogs werden in das Projekt des meldenden VPC-Netzwerk geschrieben, wie unter Logs erfassen beschrieben.

Eine vollständige Liste der Felder in VPC-Flusslog-Einträgen finden Sie unter Informationen zu VPC-Flusslog-Einträgen.

Flow-Reporter Beschreibung der Logs
ULL-Unicast-Quell- oder Zielinstanz VPC-Flusslogs enthalten die folgenden zusätzlichen Informationen:
  • Paketverlust der Instanz (für Quellinstanzen)
  • Netzwerkpaketverlust
  • Netzwerklatenz
  • Netzwerk-Jitter

Weitere Informationen finden Sie unter Datensatzformat für ULL-Unicast.

ULL-Multicast-Nutzer VPC-Flusslogs enthalten die folgenden zusätzlichen Informationen:
  • Informationen zur entsprechenden Multicast-Domain und zum Multicast-Gruppenbereich, damit Sie den Durchsatz von einer Multicast-Gruppe zum Multicast-Nutzer beobachten können.
  • Netzwerkpaketverlust
  • Netzwerklatenz

Weitere Informationen finden Sie unter Eintragsformat für ULL-Multicast-Nutzer.

Eintragsformat für ULL-Unicast

In der folgenden Tabelle werden die eindeutigen Felder und die Unterschiede im Feldformat in VPC-Flusslog-Einträgen für ULL-Unicast-Traffic beschrieben.

Für einen bestimmten ULL-Unicast-Fluss können VPC-Flusslogs mehrere verschiedene Flusslogeinträge für denselben Traffic generieren:

  • Ein Logeintrag für erfolgreich zugestellte Pakete. Dieser Eintrag wird standardmäßig generiert. Die einzigen Ausnahmen sind, wenn ein Paketverlust beim ausgehenden Traffic der Instanz auftritt oder in seltenen Fällen, wenn während des Aggregationsintervalls ein Netzwerkpaketverlust von 100% auftritt.

  • Ein oder mehrere Logeinträge für verworfene Pakete, je nach Grund für das Verwerfen. Diese Einträge werden nur generiert, wenn Paketverluste auftreten.

Weitere Informationen zu den Feldern in den einzelnen Logeinträgen finden Sie in der folgenden Tabelle.

Feld Feldformat Feldtyp: Basis- oder optionale Metadaten
disposition String
Wenn das Log einen Paketverlust darstellt, wird dieses Feld mit dem Wert DROPPED gefüllt. Andernfalls wird dieses Feld nicht ausgefüllt.
Basis
drop_reason String
Wenn der Wert des Felds disposition DROPPED ist, wird dieses Feld mit einem der folgenden Werte gefüllt:
  • LOST_IN_TRANSIT: steht für Netzwerkabbrüche
  • SPOOFED_SOURCE: steht für den Paketverlust bei ausgehendem Traffic der Instanz, der durch Spoofing der Quell-IP-Adresse verursacht wurde
  • UNREACHABLE_DESTINATION: steht für den Paketverlust bei ausgehendem Traffic von Instanzen, der durch ein unbekanntes Ziel verursacht wurde
Basis
one_way_network_latencies Latenzen
Wenn disposition nicht ausgefüllt ist, d. h. kein Paketverlust vorliegt, wird dieses Feld mit der Einweg-Netzwerklatenz in Millisekunden mit einer Genauigkeit im Nanosekundenbereich gefüllt, die während des Aggregationsintervalls gemessen wurde. Die Latenzmessung schließt die von der Anwendung verbrauchte Zeit aus. Wenn nicht ausgefüllt, ist die Messung nicht verfügbar.
Basis
one_way_network_latency_jitter LatencyJitter
Wenn disposition nicht ausgefüllt ist, also kein Paketverlust vorliegt, wird dieses Feld mit dem unidirektionalen Netzwerk-Jitter in Millisekunden mit Nanosekunden-Genauigkeit zwischen der Quell- und der Zielinstanz ausgefüllt.
Basis
rtt_msec Wird für ULL-Unicast-Traffic nicht ausgefüllt. Basis
round_trip_time Wird für ULL-Unicast-Traffic nicht ausgefüllt. Basis
bytes_sent int64
Wird so ausgefüllt:
  • Wenn das Feld disposition nicht ausgefüllt ist, enthält dieses Feld die Anzahl der Nutzernutzlast-Bytes, die von der Quelle an das Ziel gesendet wurden.
  • Wenn das Feld disposition den Wert DROPPED und den Grund LOST_IN_TRANSIT enthält, ist dieses Feld die Anzahl der verworfenen Nutzer-Nutzlast-Bytes.
  • Wenn das Feld disposition den Wert DROPPED und den Grund SPOOFED_SOURCE oder UNREACHABLE_DESTINATION enthält, wird dieses Feld nicht ausgefüllt.
Angenommen, eine Quelle sendet 1.000 Byte, aber 100 Byte werden aufgrund von Netzwerkpaketverlusten verworfen. In diesem Fall werden zwei separate Logs generiert: eines mit bytes_sent: 900 und eines mit bytes_sent: 100.
Basis
packets_sent int64
Wird so ausgefüllt:
  • Wenn das Feld disposition nicht ausgefüllt ist, enthält dieses Feld die Anzahl der Pakete, die von der Quelle an das Ziel gesendet wurden.
  • Wenn das Feld disposition mit dem Wert DROPPED und dem Grund LOST_IN_TRANSIT gefüllt ist, enthält dieses Feld die Anzahl der verworfenen Pakete.
  • Wenn das Feld disposition den Wert DROPPED und den Grund SPOOFED_SOURCE oder UNREACHABLE_DESTINATION enthält, wird dieses Feld nicht ausgefüllt.
Basis

Datensatzformat für ULL-Multicast-Nutzer

In der folgenden Tabelle werden die eindeutigen Felder und die Unterschiede im Feldformat in VPC-Flusslog-Einträgen für Multicast-Traffic beschrieben, wenn der Melder des Flusses ein Multicast-Nutzer ist.

Für einen bestimmten Multicast-Nutzerfluss generieren VPC-Flusslogs bis zu zwei separate Flusslogeinträge für denselben Traffic:

  • Ein Logeintrag für erfolgreich zugestellte Pakete. Dieser Eintrag wird standardmäßig generiert, außer in seltenen Fällen, in denen während des Aggregationsintervalls ein 100% iger Paketverlust auftritt.
  • Ein Logeintrag für verworfene Pakete. Dieser Eintrag wird nur generiert, wenn ein Paketverlust auftritt.

Weitere Informationen zu den Feldern in den einzelnen Logeinträgen finden Sie in der folgenden Tabelle.

Feld Feldformat Feldtyp: Basis- oder optionale Metadaten
disposition String
Wenn das Log einen Paketverlust darstellt, wird dieses Feld mit dem Wert DROPPED gefüllt. Andernfalls wird dieses Feld nicht ausgefüllt.
Basis
drop_reason String
Wenn der Wert des Felds disposition DROPPED ist, wird dieses Feld mit dem Wert LOST_IN_TRANSIT gefüllt. Andernfalls wird dieses Feld nicht ausgefüllt.
Basis
one_way_network_latencies Latenzen
Wenn disposition nicht ausgefüllt ist, d. h. kein Paketverlust vorliegt, wird dieses Feld mit der Einweg-Netzwerklatenz in Millisekunden mit einer Genauigkeit im Nanosekundenbereich gefüllt, die während des Aggregationsintervalls gemessen wurde. Die Latenzmessung schließt die von der Anwendung verbrauchte Zeit aus. Wenn nicht ausgefüllt, ist die Messung nicht verfügbar.
Basis
rtt_msec Wird für Multicast-Traffic nicht ausgefüllt. Basis
round_trip_time Wird für Multicast-Traffic nicht ausgefüllt. Basis
bytes_sent int64
Wird so ausgefüllt:
  • Wenn das Feld disposition nicht ausgefüllt ist, gibt dieses Feld die Anzahl der Nutzer-Nutzlast-Bytes an, die vom Multicast-Producer an den Consumer gesendet wurden.
  • Wenn das Feld disposition den Wert DROPPED enthält, ist dieses Feld die Anzahl der verworfenen Nutzer-Nutzlast-Bytes.
Nehmen wir beispielsweise an, ein Multicast-Ersteller sendet 1.000 Byte, aber 100 Byte werden verworfen. In diesem Fall werden zwei separate Logs generiert: eines mit bytes_sent: 900 und eines mit bytes_sent: 100.
Basis
packets_sent int64
Wird so ausgefüllt:
  • Wenn das Feld disposition nicht ausgefüllt ist, ist dieses Feld die Anzahl der Pakete, die vom Multicast-Produzenten an den Nutzer gesendet wurden.
  • Wenn das Feld disposition den Wert DROPPED enthält, ist dieses Feld die Anzahl der verworfenen Pakete.
Basis
Quell- und Zielmetadatenfelder
src_multicast_group_consumer_activation MulticastGroupConsumerActivationDetails
Wenn das Ziel des Flows eine Multicast-Gruppen-IP-Adresse und der Reporter des Flows ein Multicast-Nutzer ist, wird dieses Feld mit Details zur Multicast-Nutzerverknüpfung und zur Aktivierung des Gruppennutzers gefüllt.
Metadaten

Referenz zum Feldformat

In diesem Abschnitt finden Sie eine Referenz für Feldformate in Flusslog-Einträgen.

Eine vollständige Liste der Feldformate in VPC-Flusslog-Einträgen finden Sie unter Informationen zu VPC-Flusslog-Einträgen.

Feldformat für Latenzen

Feld Typ Beschreibung
median_msec double Die mittlere Latenz, gemessen während des Aggregationsintervalls.

Feldformat von LatencyJitter

Feld Typ Beschreibung
median_msec double Der Medianwert des Latenz-Jitters.

Feldformat von MulticastGroupConsumerActivationDetails

Feld Typ Beschreibung
project_id String Die ID des Projekts, das das Multicast-Nutzer-VPC-Netzwerk enthält.
Standort String Die Zone des Multicast-Nutzers.
Name String Der Name der Nutzeraktivierung für die Multicast-Gruppe, die erstellt wurde, als das VPC-Netzwerk des Multicast-Nutzers für den Gruppenbereich aktiviert wurde.
domain_association String Der Name der Multicast-Nutzerverknüpfung zwischen dem Multicast-Nutzer-VPC-Netzwerk und der Domain.

Flusslogs in Cloud Logging ansehen

Sie können sich die Flusslogs in Cloud Logging ansehen und in jedes Ziel exportieren, das vom Cloud Logging-Export unterstützt wird.

So rufen Sie Flusslogs in Cloud Logging auf:

  1. Konfigurieren Sie VPC-Flusslogs, falls noch nicht geschehen. Weitere Informationen finden Sie in der Dokumentation zu VPC-Flusslogs unter VPC-Flusslogs konfigurieren.
  2. Folgen Sie der Anleitung, um auf Flusslogs zuzugreifen.

Trafficflüsse mit Flow Analyzer analysieren

Mit Flow Analyzer können Sie Ihre Traffic-Flüsse schnell und effizient nachvollziehen, ohne komplexe SQL-Abfragen schreiben zu müssen. Weitere Informationen finden Sie in der Übersicht über Flow Analyzer.

Alle Informationen in VPC-Flusslog-Einträgen für ULL-Traffic sind in Flow Analyzer verfügbar.

Lesen Sie zuerst die folgende Einschränkung: Konnektivitätstests unterstützen kein Multicast. In Flow Analyzer sind die UI-Optionen zum Ausführen von Konnektivitätstests deaktiviert, sofern zutreffend.

So analysieren Sie Trafficflüsse:

  1. Aktivieren Sie Observability Analytics, falls noch nicht geschehen. Weitere Informationen finden Sie in der Flow Analyzer-Dokumentation unter Observability Analytics aktivieren.

  2. Folgen Sie der Anleitung, um Ihre Trafficflüsse zu analysieren, indem Sie Abfragen für Ihre Flusslogs erstellen und ausführen.

    Beachten Sie bei der Analyse von ULL-Unicast- und Multicast-Trafficflüssen Folgendes:

    • Filter: Mit einfachen Filtern können Sie den Umfang einer Abfrage definieren.
    • Anzeigeoptionen: Nachdem Sie eine Abfrage ausgeführt haben, können Sie die Ergebnisse mithilfe von Anzeigeoptionen verfeinern.
      • Verwenden Sie den Anzeigemodus Datenvolumen, um Durchsatzdaten aufzurufen.
      • Verwenden Sie den Anzeigemodus Latenz, um Latenz- und Jitter-Daten aufzurufen.
        • Wenn Sie die Latenz sehen möchten, wählen Sie für den Messwerttyp die Option Einweg (Median) aus. Die Umlaufzeit (RTT) ist zwar der Standardmesswerttyp, diese Daten sind jedoch in ULL-Unicast- und Multicast-Flusslogs nicht verfügbar.
        • Wenn Sie den Jitter aufrufen möchten, wählen Sie für den Messwerttyp die Option One-way jitter aus.
      • Wenn Sie Daten zu Paketverlusten aufrufen möchten, verwenden Sie den Anzeigemodus Paketverluste.

Filterreferenz für Multicast-Felder

In diesem Abschnitt finden Sie eine Referenz für die Flow Analyzer-Filter, die den VPC-Flusslog-Eintragsfeldern für Multicast-Traffic entsprechen.

Filter für Multicast-Nutzerlogs

Feld in VPC-Flusslogs In Flow Analyzer filtern Filtertyp
MulticastGroupConsumerActivationDetails
src_multicast_group_consumer_activation.project_id Projekt-ID des Multicast-Nutzers Datenflussparameter
src_multicast_group_consumer_activation.location Standort des Multicast-Nutzers Datenflussparameter
src_multicast_group_consumer_activation.name Name der Multicast-Nutzeraktivierung Datenflussparameter
src_multicast_group_consumer_activation.domain_association Multicast-Domainverknüpfung des Nutzers Datenflussparameter