Protokollereignisse für die Mitgliedschaft in Multicast-Gruppen ansehen
Auf dieser Seite finden Sie Informationen zu den Logs, die zur Überwachung von Ereignissen zur Mitgliedschaft in Multicastgruppen, z. B. IGMP-Joins, verfügbar sind. Außerdem wird beschrieben, wie Sie sie aktivieren und ansehen können.
Anhand dieser Logs können Sie die Aktivität in einer Multicast-Gruppe nachvollziehen, z. B. wann ein Multicast-Nutzer einer Gruppe beigetreten ist und wann er sie verlassen hat oder wie viele Multicast-Nutzer sich in einer Gruppe befinden.
Protokolle für Ereignisse zur Gruppenmitgliedschaft
Google Cloud schreibt Ereignis-Logs zur Gruppenmitgliedschaft für Multicast in Cloud Logging.
Diese Tabelle enthält eine Zusammenfassung der Logs, die für die einzelnen Ressourcentypen verfügbar sind, einschließlich des Projekts, in dem die Logs empfangen werden. Weitere Informationen zu den protokollierten Ereignissen und zum Logformat finden Sie in den folgenden Abschnitten.
| Ressource | Beschreibung der Logs |
|---|---|
| Multicast-Gruppenbereich | Ereignisprotokolle zur Gruppenmitgliedschaft für alle Multicast-Nutzer eines Gruppenbereichs. Diese Logs sind nur in Projekten mit Multicast-Administratoren verfügbar. Sie können das Logging sowohl für einen globalen Multicast-Gruppenbereich als auch für eine zonale Aktivierung eines Multicast-Gruppenbereichs konfigurieren. Weitere Informationen finden Sie unter Logging für einen Multicast-Gruppenbereich aktivieren. |
| Aktivierung des Multicast-Gruppennutzers | Ereignisprotokolle zur Gruppenmitgliedschaft für Multicast-Nutzer in einem bestimmten VPC-Netzwerk für Multicast-Nutzer, das für einen Gruppenbereich und eine Zone aktiviert ist. Diese Logs sind in Projekten verfügbar, die Multicast-Nutzerressourcen enthalten. Das kann je nach Topologie der Multicast-Domain entweder das Multicast-Administratorprojekt oder ein separates Multicast-Nutzerprojekt sein. Weitere Informationen finden Sie unter Logging für die Aktivierung eines Multicast-Gruppennutzers aktivieren. |
Protokollierte Ereignisse
In diesem Abschnitt werden die Gruppenmitgliedschaftsereignisse beschrieben, die für Multicast in Cloud Logging protokolliert werden.
Wenn ein Multicast-Empfänger einen IGMP-Mitgliedschaftsbericht sendet, um einer Gruppe beizutreten, sind die resultierenden Log-Nachrichten wie folgt:
- Ein erfolgreicher IGMP-Join führt zu zwei Logmeldungen: einer
IGMP join request received-Meldung gefolgt vonIGMP consumer joined. - Ein fehlgeschlagener IGMP-Join führt zu zwei Log-Nachrichten: einer
IGMP join request received-Nachricht, gefolgt vonIGMP join request rejected due to *. - Bei einem Multicast-Nutzer, der einer Gruppe bereits erfolgreich beigetreten ist, führt eine Keep-Alive-IGMP-Beitrittsanfrage zu einer einzelnen
IGMP join request received-Nachricht.
Eine vollständige Liste der protokollierten Ereignisse und ihrer Beschreibungen finden Sie in der folgenden Tabelle.
| Ereignis | Beschreibung |
|---|---|
IGMP join request received |
Die Google Cloud Steuerungsebene hat die Beitrittsanfrage erhalten. Diese Nachricht bestätigt nicht, dass die Mitgliedschaft erfolgreich abgeschlossen wurde. Jede Join-Anfrage wird protokolliert, einschließlich Keepalive-Anfragen, die Multicast-Consumer im Rahmen des IGMP-Protokolls regelmäßig senden. |
IGMP consumer joined |
Die Google Cloud Steuerungsebene hat der Gruppe den Multicast-Nutzer hinzugefügt. Nachdem dieses Ereignis an die Multicast-Infrastruktur für die Domain weitergeleitet wurde, beginnt der Multicast-Empfänger mit dem Empfang von Multicast-Traffic. Diesem Ereignis geht immer ein |
IGMP consumer left |
Die Google Cloud -Steuerungsebene hat eine explizite IGMP-Austrittsanfrage vom Multicast-Consumer erhalten und die Anfrage angewendet. |
IGMP consumer timed out |
Die Google Cloud -Steuerungsebene hat den Multicast-Nutzer aus der Gruppe entfernt, weil der Multicast-Nutzer nicht mehr mit Keep-Alive-Anfragen reagiert hat. |
Consumer removed due to configuration change |
Die Google Cloud Steuerungsebene hat den Multicast-Consumer aus der Gruppe entfernt, weil der Consumer-Endpunkt gelöscht wurde. Beispielsweise wurde die Nutzerinstanz oder das Nutzerprojekt möglicherweise gelöscht. |
IGMP join request rejected due to full tree |
Die Google Cloud -Steuerungsebene hat die Beitrittsanfrage erhalten, aber abgelehnt, weil die Multicastgruppe bereits voll ausgelastet ist. |
IGMP join request rejected due to missing quota |
Die Google Cloud Steuerungsebene hat die Beitrittsanfrage erhalten, sie aber abgelehnt, weil das Multicast-Nutzer-VPC-Netzwerk bereits das gesamte Kontingent für Multicast-Nutzer-VMs pro VPC-Netzwerk nutzt. |
IGMP join request rejected due to unknown reason |
Die Google Cloud -Steuerungsebene hat die Beitrittsanfrage erhalten, aber aufgrund eines Fehlers ohne dedizierten Grund abgelehnt. |
IGMP entitlement rejected |
Die Steuerungsebene Google Cloud hat die Beitrittsanfrage erhalten, aber abgelehnt, weil die erforderliche Konfiguration des Multicast-Consumers nicht vollständig ist, z. B. in den folgenden Fällen:
Dieses Ereignis ist nur in den Logs für die Ressource zur Nutzeraktivierung für die Multicast-Gruppe verfügbar. |
Consumer network activated |
Ein VPC-Netzwerk für Multicast-Nutzer wurde für einen Multicast-Gruppenbereich aktiviert. Dies entspricht der Erstellung einer Nutzeraktivierung für die Multicast-Gruppe-Ressource. Dieses Ereignis ist nur für Multicast-Administratoren in den Logs für Multicast-Gruppenbereichsressourcen verfügbar. |
Consumer network deactivated |
Ein VPC-Netzwerk für Multicast-Nutzer wurde für einen Multicast-Gruppenbereich deaktiviert. Das bedeutet, dass eine Nutzeraktivierung für die Multicast-Gruppe-Ressource gelöscht wurde oder ihr Status in Dieses Ereignis ist nur für Multicast-Administratoren in den Logs für Multicast-Gruppenbereichsressourcen verfügbar. |
Logformat für Multicast-Gruppenbereiche
In diesem Abschnitt wird das Format der Ereignisprotokolle für Gruppenmitgliedschaften beschrieben, die im Multicast-Administratorprojekt mit Ressourcen für Multicast-Domänen und ‑Gruppenbereiche verfügbar sind.
Diese Logs werden für Mitgliedschaftsereignisse für alle Multicast-Nutzer eines bestimmten Multicast-Gruppenbereichs geschrieben. Sie können das Logging sowohl für die globalen als auch für die zonalen Aktivierungsressourcen für Multicast-Gruppenbereiche konfigurieren, wie unter Logging für einen Multicast-Gruppenbereich aktivieren beschrieben.
Der überwachte Cloud Logging-Ressourcentyp und der Logname sind wie folgt:
- Ressourcentyp:
networkservices.googleapis.com/MulticastGroupRange - Log name:
networkservices.googleapis.com%2Fmulticast_memberships
Das Log-Format hängt vom Typ des protokollierten Ereignisses ab. Weitere Informationen finden Sie in den Tabellen auf den einzelnen Tabs.
IGMP-Ereignis
Wenn das protokollierte Ereignis ein IGMP-Ereignis ist, enthält das Log die folgenden Felder:
| Feld | Typ | Beschreibung |
|---|---|---|
consumerIp |
String | Die primäre interne IPv4-Adresse des Multicast-Consumers.
Beispiel: 10.0.0.1. |
consumerLocation |
String | Die Zone des VPC-Netzwerks des Multicast-Nutzers.
Beispiel: us-east5-a. |
consumerNetwork |
Ressource | Das VPC-Netzwerk des Multicast-Nutzers. Nur die Ganzzahl-ID wird ausgefüllt. Beispiel:
consumerNetwork {
id: "1234"
}
|
consumerProject |
Projekt | Das Projekt, das das VPC-Netzwerk des Multicast-Empfängers enthält.
Nur die Projektnummer wird ausgefüllt.
Beispiel:
consumerProject {
number: "5678"
}
|
consumerResource |
Ressource | Die VM-Instanz des Multicast-Nutzers. Nur die Ganzzahl-ID wird ausgefüllt.
Beispiel:
consumerResource {
id: "1111"
}
|
consumerResourceProject |
Projekt |
Das Projekt, das die VM-Instanz des Multicast-Nutzer enthält.
Dies kann sich vom Projekt mit dem VPC-Netzwerk des Multicast-Empfängers unterscheiden, z. B. bei Verwendung einer freigegebene VPC.
Nur die Projektnummer wird ausgefüllt.
Beispiel:
consumerResourceProject {
number: "4321"
}
|
eventDescription |
String | Eines der Ereignisse, die unter Protokollierte Ereignisse beschrieben werden.
Beispiel: IGMP consumer joined. |
eventTime |
String | Der Zeitstempel des Ereignisses im RFC 3339-Textformat. Beispiel: 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
String | Der Name der Multicast-Domain.
Beispiel: my-domain-name. |
multicastGroupRange |
String | Der Name des Multicast-Gruppenbereichs.
Beispiel: my-group-range-name. |
multicastIp |
String | Die IP-Adresse der Multicast-Gruppe. Beispiel: 224.0.0.1. |
Aktivierung/Deaktivierung
Wenn das protokollierte Ereignis eine Aktivierung oder Deaktivierung des VPC-Netzwerk für Multicast-Nutzer ist, enthält das Log die folgenden Felder:
| Feld | Typ | Beschreibung |
|---|---|---|
consumerLocation |
String | Die Zone, in der das VPC-Netzwerk des Multicast-Nutzers aktiviert wurde.
Beispiel: us-east5-a. |
consumerNetwork |
Ressource | Das VPC-Netzwerk des Multicast-Nutzers. Nur die Ganzzahl-ID wird ausgefüllt. Beispiel:
consumerNetwork {
id: "1234"
}
|
consumerProject |
Projekt | Das Projekt, das das VPC-Netzwerk des Multicast-Empfängers enthält.
Nur die Projektnummer wird ausgefüllt.
Beispiel:
consumerProject {
number: "5678"
}
|
eventDescription |
String | Eines der Ereignisse, die unter Protokollierte Ereignisse beschrieben werden.
Beispiel: Consumer network activated. |
eventTime |
String | Der Zeitstempel des Ereignisses im RFC 3339-Textformat. Beispiel: 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
String | Der Name der Multicast-Domain.
Beispiel: my-domain-name. |
multicastGroupRange |
String | Der Name des Multicast-Gruppenbereichs.
Beispiel: my-group-range-name
|
Für Ressourcen von Multicast-Consumern wie Projekte, Netzwerke und Instanzen werden zur Wahrung des Datenschutzes Ganzzahl-IDs verwendet.
Logformat für Nutzeraktivierungen für Multicast-Gruppen
In diesem Abschnitt wird das Format von Ereignisprotokollen für Gruppenmitgliedschaften beschrieben, die in Projekten mit Multicast-Nutzerressourcen verfügbar sind. Das Projekt kann je nach Topologie der Multicast-Domain entweder das Multicast-Administratorprojekt oder ein separates Multicast-Consumer-Projekt sein.
Diese Logs werden für Mitgliedschaftsereignisse für Multicast-Nutzer in einem bestimmten VPC-Netzwerk geschrieben, das für einen Multicast-Gruppenbereich und eine Zone aktiviert ist. Sie können das Logging für die zonale Ressource für die Nutzeraktivierung für die Multicast-Gruppe konfigurieren, wie unter Logging für eine Nutzeraktivierung für eine Multicast-Gruppe aktivieren beschrieben.
Der überwachte Cloud Logging-Ressourcentyp und der Logname lauten so:
- Ressourcentyp:
networkservices.googleapis.com/MulticastGroupConsumerActivation - Log name:
networkservices.googleapis.com%2Fmulticast_memberships
Das Log enthält die folgenden Felder:
| Feld | Typ | Beschreibung |
|---|---|---|
consumerIp |
String | Die primäre interne IPv4-Adresse des Multicast-Consumers.
Beispiel: 10.0.0.1. |
consumerLocation |
String | Die Zone des Multicast-Nutzers.
Beispiel: us-east5-a. |
consumerNetwork |
Ressource | Das VPC-Netzwerk des Multicast-Nutzers. Beispiel:
consumerNetwork {
name: "my-network"
id: "1234"
}
|
consumerProject |
Projekt | Das Projekt, das das VPC-Netzwerk des Multicast-Empfängers enthält.
Beispiel:
consumerProject {
id: "my-project"
number: "5678"
}
|
consumerResource |
Ressource | Die VM-Instanz des Multicast-Nutzers. Beispiel:
consumerResource {
name: "my-instance"
id: "1111"
}
|
consumerResourceProject |
Projekt |
Das Projekt, das die VM-Instanz des Multicast-Nutzer enthält.
Dies kann sich vom Projekt unterscheiden, das das VPC-Netzwerk des Multicast-Empfängers enthält, z. B. bei Verwendung einer freigegebene VPC.
Beispiel:
consumerResourceProject {
id: "my-instance-project"
number: "4321"
}
|
eventDescription |
String | Eines der Ereignisse, die unter Protokollierte Ereignisse beschrieben werden.
Beispiel: IGMP consumer joined. |
eventTime |
String | Der Zeitstempel des Ereignisses im RFC 3339-Textformat. Beispiel: 2024-10-21T06:46:42.990162973Z. |
multicastConsumerAssociation |
String | Der Name der Multicast-Nutzerzuordnung zwischen dem VPC-Netzwerk des Multicast-Nutzers und der Domain.
Beispiel: my-consumer-association-name. |
multicastGroupConsumerActivation |
String | Der Name der Nutzeraktivierung für die Multicast-Gruppe.
Beispiel: my-group-consumer-activation-name. |
multicastIp |
String | Die IP-Adresse der Multicast-Gruppe. Beispiel: 224.0.0.1. |
Anders als bei den Logs für den Multicast-Gruppenbereich werden in den Logs für die Nutzeraktivierung von Multicast-Gruppen String-IDs für das Projekt und das Netzwerk verwendet, da die Logs nur für das Projekt verfügbar sind, das die Multicast-Nutzerressourcen enthält.
Referenz zum Feldformat
Projekt
| Feld | Typ | Beschreibung |
|---|---|---|
number |
String (uint64) | Die automatisch generierte Ganzzahl-ID des Projekts.
Beispiel: 5678. |
id |
String | Die vom Nutzer zugewiesene ID des Projekts.
Beispiel: my-project. |
Ressource
| Feld | Typ | Beschreibung |
|---|---|---|
id |
String (uint64) | Die automatisch generierte Ganzzahl-ID der Ressource.
Beispiel: 1111. |
name |
String | Der vom Nutzer zugewiesene Name der Ressource.
Beispiel: my-instance. |
Ereignisprotokollierung für Gruppenmitgliedschaft aktivieren
In den folgenden Abschnitten wird beschrieben, wie Sie die Ereignisprotokollierung für Gruppenmitgliedschaften für einen Multicast-Gruppenbereich oder ein bestimmtes VPC-Netzwerk für Multicast-Consumer aktivieren.
Logging für einen Multicast-Gruppenbereich aktivieren
In diesem Abschnitt wird beschrieben, wie ein Multicast-Administrator die Protokollierung von Gruppenmitgliedschaftsereignissen für einen vorhandenen Multicast-Gruppenbereich konfigurieren kann.
Weitere Informationen zum Konfigurieren des Loggings beim Erstellen eines neuen Multicast-Gruppenbereichs finden Sie unter Multicast-Gruppenbereiche erstellen. Das Logging von Mitgliedschaftsereignissen ist nicht standardmäßig aktiviert.
Sie können das Logging von Mitgliedschaftsereignissen für die folgenden Ressourcen konfigurieren:
- Multicast-Gruppenbereich:Die Protokollierungskonfiguration eines globalen Gruppenbereichs gilt für alle Aktivierungen des Gruppenbereichs.
- Aktivierung des Multicast-Gruppenbereichs:Die Protokollierungskonfiguration einer zonalen Gruppenbereichsaktivierung überschreibt die globale Gruppenbereichskonfiguration.
gcloud
Verwenden Sie den Befehl
network-services multicast-group-ranges update, um das Logging für einen Multicast-Gruppenbereich zu aktivieren oder zu deaktivieren.gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \ --location=global \ [--enable-logging | --no-enable-logging]Ersetzen Sie Folgendes:
GROUP_RANGE_NAME: Name des Multicastgruppenbereichs--[no-]enable-logging: Gibt an, ob das Logging von Mitgliedschaftsereignissen aktiviert ist.- Verwenden Sie
--enable-logging, um das Logging zu aktivieren. - Verwenden Sie
--no-enable-logging, um das Logging zu deaktivieren.
- Verwenden Sie
Verwenden Sie den Befehl
network-services multicast-group-range-activations update, um das Logging für die Aktivierung eines Multicast-Gruppenbereichs zu aktivieren oder zu deaktivieren.gcloud network-services multicast-group-range-activations update GROUP_RANGE_ACTIVATION_NAME \ --location=ZONE \ [--enable-logging | --no-enable-logging]Ersetzen Sie Folgendes:
GROUP_RANGE_ACTIVATION_NAME: Der Name der Aktivierung des Multicastgruppenbereichs.ZONE: Zone der Aktivierung des Multicast-Gruppenbereichs--[no-]enable-logging: Gibt an, ob das Logging von Mitgliedschaftsereignissen aktiviert ist.- Verwenden Sie
--enable-logging, um das Logging zu aktivieren. - Verwenden Sie
--no-enable-logging, um das Logging zu deaktivieren.
- Verwenden Sie
API
Verwenden Sie die Methode
multicastGroupRanges.patch, um das Logging für einen Multicastgruppenbereich zu aktivieren oder zu deaktivieren.PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Ersetzen Sie Folgendes:
PROJECT_ID: Die ID des ProjektsGROUP_RANGE_NAME: Name des MulticastgruppenbereichsLOGGING_ENABLED: Gibt an, ob das Logging von Mitgliedschaftsereignissen aktiviert ist.- Setzen Sie den Wert auf
true, um das Logging zu aktivieren. - Setzen Sie den Wert auf
false, um das Logging zu deaktivieren.
- Setzen Sie den Wert auf
Verwenden Sie die Methode
multicastGroupRangeActivations.patch, um das Logging für die Aktivierung eines Multicast-Gruppenbereichs zu aktivieren oder zu deaktivieren.PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Ersetzen Sie Folgendes:
PROJECT_ID: Die ID des ProjektsGROUP_RANGE_ACTIVATION_NAME: Der Name der Aktivierung des Multicastgruppenbereichs.ZONE: Zone der Aktivierung des Multicast-GruppenbereichsLOGGING_ENABLED: Gibt an, ob das Logging von Mitgliedschaftsereignissen aktiviert ist.- Setzen Sie den Wert auf
true, um das Logging zu aktivieren. - Setzen Sie den Wert auf
false, um das Logging zu deaktivieren.
- Setzen Sie den Wert auf
Logging für die Aktivierung eines Multicast-Gruppennutzers aktivieren
In diesem Abschnitt wird beschrieben, wie ein Administrator eines Multicast-Nutzernetzwerks das Logging von Gruppenmitgliedschaftsereignissen für sein VPC-Netzwerk konfigurieren kann.
Für ein bestimmtes VPC-Netzwerk, das Sie für den Empfang von Multicast-Traffic aktiviert haben, können Sie die Protokollierung von Mitgliedschaftsereignissen für die entsprechende Nutzeraktivierung der Multicast-Gruppe konfigurieren.
Weitere Informationen zum Konfigurieren des Loggings beim Erstellen einer neuen Multicast-Gruppe für die Consumer-Aktivierung finden Sie unter VPC-Netzwerk für den Empfang von Multicast-Traffic aktivieren. Das Logging von Mitgliedschaftsereignissen ist nicht standardmäßig aktiviert.
gcloud
Verwenden Sie den network-services multicast-group-consumer-activations update-Befehl, um das Logging für eine Nutzeraktivierung für die Multicast-Gruppe zu aktivieren oder zu deaktivieren.
gcloud network-services multicast-group-consumer-activations update GROUP_CONSUMER_ACTIVATION_NAME \
--location=ZONE \
[--enable-logging | --no-enable-logging]
Ersetzen Sie Folgendes:
GROUP_CONSUMER_ACTIVATION_NAME: Der Name der Aktivierung des Multicastgruppen-Consumers.ZONE: Die Zone der Aktivierung des Multicast-Gruppennutzers.--[no-]enable-logging: Gibt an, ob die Protokollierung von Mitgliedschaftsereignissen aktiviert ist.- Verwenden Sie
--enable-logging, um das Logging zu aktivieren. - Verwenden Sie
--no-enable-logging, um das Logging zu deaktivieren.
- Verwenden Sie
API
Verwenden Sie die multicastGroupConsumerActivations.patch-Methode, um das Logging für eine Nutzeraktivierung für die Multicast-Gruppe zu aktivieren oder zu deaktivieren.
PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupConsumerActivations/GROUP_CONSUMER_ACTIVATION_NAME?updateMask=logConfig
{
"logConfig": {"enabled": "LOGGING_ENABLED"}
}
Ersetzen Sie Folgendes:
PROJECT_ID: Die ID des ProjektsGROUP_CONSUMER_ACTIVATION_NAME: Der Name der Aktivierung des Multicastgruppen-Consumers.ZONE: Die Zone der Aktivierung des Multicast-Gruppennutzers.LOGGING_ENABLED: Gibt an, ob das Logging von Mitgliedschaftsereignissen aktiviert ist.- Setzen Sie den Wert auf
true, um das Logging zu aktivieren. - Setzen Sie den Wert auf
false, um das Logging zu deaktivieren.
- Setzen Sie den Wert auf
Protokollereignisse für die Gruppenmitgliedschaft ansehen
In diesem Abschnitt wird beschrieben, wie Sie Ereignisprotokolle zur Gruppenmitgliedschaft für Multicast aufrufen.
Weitere Informationen finden Sie unter Log-Explorer – Übersicht.
Console
Rufen Sie in der Google Cloud Console die Seite Log-Explorer auf:
Wenn Sie Ereignisprotokolle zur Mitgliedschaft in Multicastgruppen aufrufen möchten, wählen Sie in der Liste Alle Ressourcen einen der folgenden überwachten Ressourcentypen aus:
- Wenn Sie Multicast-Administrator sind und die Ereignisprotokolle zur Gruppenmitgliedschaft für alle Multicast-Nutzer in einer Gruppe aufrufen möchten, wählen Sie Multicast-Gruppenbereich aus.
- Wenn Sie ein VPC-Netzwerkadministrator für Multicast-Nutzer sind und Ereignisprotokolle zur Gruppenmitgliedschaft für Ihr Netzwerk aufrufen möchten, wählen Sie Aktivierung des Multicast-Gruppennutzers aus.
Nächste Schritte
- Übersicht über die Beobachtbarkeit von Multicast
- Flusslogs für Multicast ansehen
- Mitgliedschaftsmesswerte für Multicast überwachen