Protokollereignisse zur Multicast-Gruppenmitgliedschaft 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äten 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 des 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-Nutzerkonfigurationen und das entsprechende Multicast-Nutzer-Netzwerk enthalten. Wenn Sie eine freigegebene VPC verwenden, ist dies das Hostprojekt. Weitere Informationen finden Sie unter Logging für die Aktivierung eines Multicast-Gruppennutzers aktivieren. |
Protokollierte Ereignisse
In diesem Abschnitt werden die Ereignisse zur Gruppenmitgliedschaft 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 Logmeldungen 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 Logeinträgen: einer
IGMP join request received-Meldung, gefolgt vonIGMP join request rejected due to *. - Für einen Multicast-Nutzer, der einer Gruppe bereits erfolgreich beigetreten ist, eine Keep-Alive-IGMP-Beitrittsanfrage in 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 der Keep-Alive-Anfragen, die Multicast-Empfänger regelmäßig im Rahmen des IGMP-Protokolls senden. |
IGMP consumer joined |
Die Steuerungsebene Google Cloud hat der Gruppe erfolgreich 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 Steuerungsebene Google Cloud 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 Steuerungsebene Google Cloud hat den Multicast-Nutzer aus der Gruppe entfernt, weil der Nutzerendpunkt 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, aber abgelehnt, weil das VPC-Netzwerk des Multicast-Nutzers 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 Google Cloud -Steuerungsebene hat die Beitrittsanfrage erhalten, aber abgelehnt, weil die erforderliche Multicast-Consumer-Konfiguration nicht vollständig ist, z. B. in den folgenden Fällen:
Dieses Ereignis ist nur in den Logs für die Ressource zur Aktivierung von Multicast-Gruppennutzenden verfügbar. |
Consumer network activated |
Ein VPC-Netzwerk für Multicast-Nutzer wurde für einen Multicast-Gruppenbereich aktiviert. Dies entspricht der Erstellung einer Nutzeraktivierungsressource für die Multicast-Gruppe. Dieses Ereignis ist nur für Multicast-Administratoren in den Logs für Ressourcen des Multicast-Gruppenbereichs verfügbar. |
Consumer network deactivated |
Ein VPC-Netzwerk für Multicast-Nutzer wurde für einen Multicast-Gruppenbereich deaktiviert. Das bedeutet, dass eine Aktivierungsressource für einen Multicast-Gruppennutzenden gelöscht wurde oder ihr Status in Dieses Ereignis ist nur für Multicast-Administratoren in den Logs für Ressourcen des Multicast-Gruppenbereichs 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 Aktivierungsressourcen für den globalen Multicast-Gruppenbereich als auch für den zonalen Multicast-Gruppenbereich 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 Logformat 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 der VPC des Multicast-Nutzers.
Beispiel: us-east5-a. |
consumerNetwork |
Ressource | Das VPC-Netzwerk des Multicast-Nutzers. Nur die Integer-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. Es wird nur die Integer-ID 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-Consumers 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 die Aktivierung oder Deaktivierung eines 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 Integer-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.
Protokollformat für die Aktivierung von Multicast-Gruppennutzern
In diesem Abschnitt wird das Format von Ereignisprotokollen für Gruppenmitgliedschaften beschrieben, die in Projekten mit Multicast-Nutzerkonfigurationen verfügbar sind.
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 zur Aktivierung des Multicast-Gruppennutzers konfigurieren, wie unter Logging für die Aktivierung des Multicast-Gruppennutzers aktivieren beschrieben.
Der überwachte Cloud Logging-Ressourcentyp und der Logname sind wie folgt:
- 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 mit dem VPC-Netzwerk des Multicast-Empfängers unterscheiden, 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. |
Im Gegensatz zu den Logs für den Multicast-Gruppenbereich werden in den Logs für die Nutzeraktivierung für die Multicast-Gruppe String-IDs für das Projekt und das Netzwerk verwendet, da die Logs nur für das Projekt verfügbar sind, das die Multicast-Nutzerkonfigurationen 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 das Logging von Gruppenmitgliedschaftsereignissen 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 Multicastgruppenbereich 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 Multicast-Gruppenbereich zu aktivieren oder zu deaktivieren.PATCH https://networkservices.googleapis.com/v1/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/v1/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 des Multicast-Gruppennutzers aktivieren
In diesem Abschnitt wird beschrieben, wie ein Administrator eines Multicast-Nutzernetzwerks die Protokollierung 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-Gruppenaktivierung für Consumer 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 Befehl network-services multicast-group-consumer-activations update, 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 Nutzeraktivierung für die Multicast-Gruppe.ZONE: Die Zone der Nutzeraktivierung für die Multicast-Gruppe.--[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 multicastGroupConsumerActivations.patch-Methode, um das Logging für eine Aktivierung des Multicast-Gruppennutzenden zu aktivieren oder zu deaktivieren.
PATCH https://networkservices.googleapis.com/v1/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 Nutzeraktivierung für die Multicast-Gruppe.ZONE: Die Zone der Nutzeraktivierung für die Multicast-Gruppe.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 für die 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 Multicast-Gruppenmitgliedschaft aufrufen möchten, wählen Sie in der Liste Alle Ressourcen einen der folgenden überwachten Ressourcentypen aus:
- Wenn Sie als Multicast-Administrator 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 Multicast Group Consumer Activation (Aktivierung von Multicast-Gruppennutzern) aus.
Nächste Schritte
- Übersicht über die Multicast-Beobachtbarkeit
- Flusslogs für Multicast ansehen
- Mitgliedschaftsmesswerte für Multicast beobachten