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:
Weitere Informationen finden Sie unter Datensatzformat für ULL-Unicast. |
| ULL-Multicast-Nutzer |
VPC-Flusslogs enthalten die folgenden zusätzlichen Informationen:
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:
|
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:
bytes_sent: 900 und eines mit bytes_sent: 100.
|
Basis |
| packets_sent |
int64
Wird so 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:
bytes_sent: 900 und eines mit bytes_sent: 100.
|
Basis |
| packets_sent |
int64
Wird so ausgefüllt:
|
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:
- Konfigurieren Sie VPC-Flusslogs, falls noch nicht geschehen. Weitere Informationen finden Sie in der Dokumentation zu VPC-Flusslogs unter VPC-Flusslogs konfigurieren.
- 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:
Aktivieren Sie Observability Analytics, falls noch nicht geschehen. Weitere Informationen finden Sie in der Flow Analyzer-Dokumentation unter Observability Analytics aktivieren.
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.
- Das Filtern nach Multicast-Feldern ist über die Filterliste Flussparameter möglich. Weitere Informationen finden Sie in der folgenden Filterreferenz für Multicast-Felder.
- 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.
- Filter: Mit einfachen Filtern können Sie den Umfang einer Abfrage definieren.
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 |