Visualizzare i log eventi di iscrizione al gruppo multicast
Questa pagina fornisce informazioni sui log disponibili per il monitoraggio degli eventi di iscrizione al gruppo multicast, ad esempio le unioni IGMP, e descrive come attivarli e visualizzarli.
Puoi utilizzare questi log per comprendere l'attività in un gruppo multicast, ad esempio quando un consumer multicast ha partecipato e quando ha abbandonato il gruppo o quanti consumer multicast sono presenti in un gruppo.
Informazioni sui log degli eventi di iscrizione ai gruppi
Google Cloud scrive i log degli eventi di iscrizione al gruppo per il multicast in Cloud Logging.
Questa tabella fornisce un riepilogo dei log disponibili per ogni tipo di risorsa, incluso il progetto che riceve i log. Per saperne di più sugli eventi registrati e sul formato dei log, consulta le sezioni seguenti.
| Risorsa | Descrizione dei log |
|---|---|
| Intervallo di gruppi multicast | Log degli eventi di iscrizione al gruppo per tutti i consumer multicast di un intervallo di gruppi. Questi log sono disponibili solo nei progetti di amministrazione multicast. Puoi configurare la registrazione sia per un intervallo di gruppi multicast globale sia per un'attivazione dell'intervallo di gruppi multicast a livello di zona. Vedi Attivare la registrazione per un intervallo di gruppi multicast. |
| Attivazione consumer gruppo multicast | Log degli eventi di iscrizione al gruppo per i consumer multicast in una rete VPC consumer multicast specifica attivata per un intervallo di gruppi e una zona. Questi log sono disponibili nei progetti che contengono configurazioni consumer multicast e la relativa rete consumer multicast. Se utilizzi un VPC condiviso, questo è il progetto host. Consulta Abilitare la registrazione per l'attivazione di un consumer di gruppo multicast. |
Eventi registrati
Questa sezione descrive gli eventi di appartenenza al gruppo registrati per il multicast in Cloud Logging.
Quando un consumer multicast invia un report di appartenenza IGMP per entrare in un gruppo, i messaggi di log risultanti sono i seguenti:
- Un'operazione di join IGMP riuscita genera due messaggi di log: un messaggio
IGMP join request receivedseguito daIGMP consumer joined. - Un'operazione di unione IGMP non riuscita genera due messaggi di log: un messaggio
IGMP join request receivedseguito daIGMP join request rejected due to *. - Per un consumer multicast che ha già eseguito l'iscrizione a un gruppo,
una richiesta di iscrizione IGMP keepalive in un unico messaggio
IGMP join request received.
Per un elenco completo degli eventi registrati e delle relative descrizioni, consulta la tabella seguente.
| Evento | Descrizione |
|---|---|
IGMP join request received |
Il control plane Google Cloud ha ricevuto la richiesta di partecipazione. Questo messaggio non conferma che l'unione è stata completata correttamente. Ogni richiesta di join viene registrata, incluse le richieste keepalive che i consumer multicast inviano periodicamente nell'ambito del protocollo IGMP. |
IGMP consumer joined |
Il piano di controllo Google Cloud ha aggiunto correttamente il consumer multicast al gruppo. Dopo che questo evento è stato propagato all'infrastruttura multicast per il dominio, il consumer multicast inizia a ricevere traffico multicast. Questo evento è sempre preceduto da un evento |
IGMP consumer left |
Il control plane Google Cloud ha ricevuto una richiesta di uscita IGMP esplicita dal consumer multicast e l'ha applicata. |
IGMP consumer timed out |
Il Google Cloud control plane ha rimosso il consumer multicast dal gruppo perché il consumer multicast ha smesso di rispondere con richieste keepalive. |
Consumer removed due to configuration change |
Il Google Cloud control plane ha rimosso il consumer multicast dal gruppo perché l'endpoint consumer è stato eliminato. Ad esempio, l'istanza o il progetto consumer potrebbero essere stati eliminati. |
IGMP join request rejected due to full tree |
Il control plane Google Cloud ha ricevuto la richiesta di join, ma l'ha rifiutata perché il gruppo multicast è già al massimo della capacità. |
IGMP join request rejected due to missing quota |
Il Google Cloud control plane ha ricevuto la richiesta di unione, ma l'ha rifiutata perché la rete VPC consumer multicast sta già utilizzando tutta la quota per le VM consumer multicast per rete VPC. |
IGMP join request rejected due to unknown reason |
Il Google Cloud control plane ha ricevuto la richiesta di unione, ma l'ha rifiutata a causa di un errore che non ha un motivo specifico. |
IGMP entitlement rejected |
Il control plane Google Cloud ha ricevuto la richiesta di join, ma l'ha rifiutata perché la configurazione del consumer multicast richiesta non è completa, ad esempio nei seguenti casi:
Questo evento è disponibile solo nei log della risorsa di attivazione consumer del gruppo multicast. |
Consumer network activated |
È stata attivata una rete VPC consumer multicast per un intervallo di gruppi multicast. Corrisponde alla creazione di una risorsa attivazione consumer di gruppo multicast. Questo evento è disponibile solo per gli amministratori multicast nei log per le risorse dell'intervallo di gruppi multicast. |
Consumer network deactivated |
Una rete VPC consumer multicast è stata disattivata
per un intervallo di gruppi multicast. Ciò significa che una risorsa
multicast group consumer activation è stata eliminata o il suo stato
è stato modificato in Questo evento è disponibile solo per gli amministratori multicast nei log per le risorse dell'intervallo di gruppi multicast. |
Formato log per gli intervalli di gruppi multicast
Questa sezione descrive il formato dei log eventi di iscrizione al gruppo disponibili nel progetto amministratore multicast che contiene le risorse del dominio multicast e dell'intervallo di gruppi.
Questi log vengono scritti per gli eventi di appartenenza per tutti i consumer multicast di un determinato intervallo di gruppi multicast. Puoi configurare la registrazione sia per l'intervallo di gruppi multicast globale sia per le risorse di attivazione dell'intervallo di gruppi multicast zonale, come descritto in Attivare la registrazione per un intervallo di gruppi multicast.
Il tipo di risorsa monitorata di Cloud Logging e il nome del log sono i seguenti:
- Tipo di risorsa:
networkservices.googleapis.com/MulticastGroupRange - Nome log:
networkservices.googleapis.com%2Fmulticast_memberships
Il formato del log varia a seconda del tipo di evento registrato. Per i dettagli, consulta le tabelle in ciascuna delle seguenti schede.
Evento IGMP
Se l'evento registrato è un evento IGMP, il log include i seguenti campi:
| Campo | Tipo | Descrizione |
|---|---|---|
consumerIp |
string | L'indirizzo IPv4 interno principale del consumer multicast.
Esempio: 10.0.0.1. |
consumerLocation |
string | La zona del VPC consumer multicast.
Esempio: us-east5-a. |
consumerNetwork |
Risorsa | La rete VPC consumer multicast. Viene compilato solo l'ID intero. Esempio:
consumerNetwork {
id: "1234"
}
|
consumerProject |
Progetto | Il progetto che contiene la rete VPC consumer multicast.
Viene compilato solo il numero di progetto.
Esempio:
consumerProject {
number: "5678"
}
|
consumerResource |
Risorsa | L'istanza VM consumer multicast. Viene compilato solo l'ID intero.
Esempio:
consumerResource {
id: "1111"
}
|
consumerResourceProject |
Progetto |
Il progetto che contiene l'istanza VM consumer multicast.
Questo può essere diverso dal progetto che contiene la rete VPC consumer multicast, ad esempio quando si utilizza il VPC condiviso.
Viene compilato solo il numero di progetto.
Esempio:
consumerResourceProject {
number: "4321"
}
|
eventDescription |
string | Uno degli eventi descritti in Eventi registrati.
Esempio: IGMP consumer joined. |
eventTime |
string | Il timestamp dell'evento nel formato di testo RFC 3339. Esempio: 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
string | Il nome del dominio multicast.
Esempio: my-domain-name. |
multicastGroupRange |
string | Il nome dell'intervallo di gruppi multicast.
Esempio: my-group-range-name. |
multicastIp |
string | L'indirizzo IP del gruppo multicast. Esempio: 224.0.0.1. |
Attivazione/disattivazione
Se l'evento registrato è un'attivazione o una disattivazione della rete VPC consumer multicast, il log include i seguenti campi:
| Campo | Tipo | Descrizione |
|---|---|---|
consumerLocation |
string | La zona in cui è stata attivata la rete VPC consumer multicast.
Esempio: us-east5-a. |
consumerNetwork |
Risorsa | La rete VPC consumer multicast. Viene compilato solo l'ID intero. Esempio:
consumerNetwork {
id: "1234"
}
|
consumerProject |
Progetto | Il progetto che contiene la rete VPC consumer multicast.
Viene compilato solo il numero di progetto.
Esempio:
consumerProject {
number: "5678"
}
|
eventDescription |
string | Uno degli eventi descritti in Eventi registrati.
Esempio: Consumer network activated. |
eventTime |
string | Il timestamp dell'evento nel formato di testo RFC 3339. Esempio: 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
string | Il nome del dominio multicast.
Esempio: my-domain-name. |
multicastGroupRange |
string | Il nome dell'intervallo di gruppi multicast.
Esempio: my-group-range-name.
|
Per mantenere la privacy, vengono utilizzati ID interi per le risorse dei consumer multicast, come progetti, reti e istanze.
Formato log per le attivazioni consumer di gruppi multicast
Questa sezione descrive il formato dei log eventi di iscrizione al gruppo disponibili nei progetti che contengono configurazioni consumer multicast.
Questi log vengono scritti per gli eventi di appartenenza per i consumer multicast in una determinata rete VPC attivata per un intervallo di gruppi multicast e una zona. Puoi configurare la registrazione nella risorsa di attivazione del consumer del gruppo multicast a livello di zona come descritto in Abilitare la registrazione per l'attivazione del consumer del gruppo multicast.
Il tipo di risorsa monitorata di Cloud Logging e il nome del log sono i seguenti:
- Tipo di risorsa:
networkservices.googleapis.com/MulticastGroupConsumerActivation - Nome log:
networkservices.googleapis.com%2Fmulticast_memberships
Il log include i seguenti campi:
| Campo | Tipo | Descrizione |
|---|---|---|
consumerIp |
string | L'indirizzo IPv4 interno principale del consumer multicast.
Esempio: 10.0.0.1. |
consumerLocation |
string | La zona del consumer multicast.
Esempio: us-east5-a. |
consumerNetwork |
Risorsa | La rete VPC consumer multicast. Esempio:
consumerNetwork {
name: "my-network"
id: "1234"
}
|
consumerProject |
Progetto | Il progetto che contiene la rete VPC consumer multicast.
Esempio:
consumerProject {
id: "my-project"
number: "5678"
}
|
consumerResource |
Risorsa | L'istanza VM consumer multicast. Esempio:
consumerResource {
name: "my-instance"
id: "1111"
}
|
consumerResourceProject |
Progetto |
Il progetto che contiene l'istanza VM consumer multicast.
Questo può essere diverso dal progetto che contiene la rete VPC consumer multicast, ad esempio quando si utilizza il VPC condiviso.
Esempio:
consumerResourceProject {
id: "my-instance-project"
number: "4321"
}
|
eventDescription |
string | Uno degli eventi descritti in Eventi registrati.
Esempio: IGMP consumer joined. |
eventTime |
string | Il timestamp dell'evento nel formato di testo RFC 3339. Esempio: 2024-10-21T06:46:42.990162973Z. |
multicastConsumerAssociation |
string | Il nome dell'associazione consumer multicast tra la rete VPC consumer multicast e il dominio.
Esempio: my-consumer-association-name. |
multicastGroupConsumerActivation |
string | Il nome dell'attivazione consumer del gruppo multicast.
Esempio: my-group-consumer-activation-name. |
multicastIp |
string | L'indirizzo IP del gruppo multicast. Esempio: 224.0.0.1. |
A differenza dei log dell'intervallo di gruppi multicast, i log di attivazione del consumer del gruppo multicast utilizzano ID stringa per il progetto e la rete perché i log sono disponibili solo per il progetto che contiene le configurazioni del consumer multicast.
Riferimento per il formato dei campi
Progetto
| Campo | Tipo | Descrizione |
|---|---|---|
number |
string (uint64) | L'ID intero del progetto generato automaticamente.
Esempio: 5678. |
id |
string | L'ID assegnato dall'utente del progetto.
Esempio: my-project. |
Risorsa
| Campo | Tipo | Descrizione |
|---|---|---|
id |
string (uint64) | L'ID intero della risorsa generato automaticamente.
Esempio: 1111. |
name |
string | Il nome assegnato dall'utente alla risorsa.
Esempio: my-instance. |
Attivare il logging degli eventi di appartenenza al gruppo
Le sezioni seguenti descrivono come abilitare la registrazione degli eventi di iscrizione al gruppo.
Abilitare la registrazione per un intervallo di gruppi multicast
Questa sezione descrive come un amministratore multicast può configurare la registrazione degli eventi di appartenenza al gruppo per un intervallo di gruppi multicast esistente.
Per ulteriori informazioni sulla configurazione della registrazione durante la creazione di un nuovo intervallo di gruppi multicast, consulta Creare intervalli di gruppi multicast. La registrazione degli eventi relativi all'iscrizione non è abilitata per impostazione predefinita.
Puoi configurare la registrazione degli eventi di abbonamento in entrambe le seguenti risorse:
- Intervallo di gruppi multicast:la configurazione della registrazione di un intervallo di gruppi globale si applica a tutte le attivazioni dell'intervallo di gruppi.
- Attivazione intervallo di gruppi multicast:la configurazione della registrazione di un'attivazione dell'intervallo di gruppi a livello di zona sostituisce la configurazione dell'intervallo di gruppi globale.
gcloud
Per attivare o disattivare la registrazione per un intervallo di gruppi multicast, utilizza il comando
network-services multicast-group-ranges update.gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \ --location=global \ [--enable-logging | --no-enable-logging]Sostituisci quanto segue:
GROUP_RANGE_NAME: il nome dell'intervallo di gruppi multicast--[no-]enable-logging: determina se il logging degli eventi di abbonamento è abilitato.- Per attivare il logging, utilizza
--enable-logging. - Per disattivare la registrazione, utilizza
--no-enable-logging.
- Per attivare il logging, utilizza
Per abilitare o disabilitare la registrazione per un'attivazione dell'intervallo di gruppi multicast, utilizza il comando
network-services multicast-group-range-activations update.gcloud network-services multicast-group-range-activations update GROUP_RANGE_ACTIVATION_NAME \ --location=ZONE \ [--enable-logging | --no-enable-logging]Sostituisci quanto segue:
GROUP_RANGE_ACTIVATION_NAME: il nome dell'attivazione dell'intervallo di gruppi multicastZONE: la zona di attivazione dell'intervallo di gruppi multicast--[no-]enable-logging: determina se il logging degli eventi di abbonamento è abilitato.- Per attivare il logging, utilizza
--enable-logging. - Per disattivare la registrazione, utilizza
--no-enable-logging.
- Per attivare il logging, utilizza
API
Per attivare o disattivare la registrazione per un intervallo di gruppi multicast, utilizza il metodo
multicastGroupRanges.patch.PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Sostituisci quanto segue:
PROJECT_ID: l'ID del progettoGROUP_RANGE_NAME: il nome dell'intervallo di gruppi multicastLOGGING_ENABLED: specifica se il logging degli eventi di abbonamento è abilitato.- Per attivare il logging, imposta il valore su
true. - Per disattivare il logging, imposta il valore su
false.
- Per attivare il logging, imposta il valore su
Per attivare o disattivare la registrazione per un'attivazione dell'intervallo di gruppi multicast, utilizza il metodo
multicastGroupRangeActivations.patch.PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Sostituisci quanto segue:
PROJECT_ID: l'ID del progettoGROUP_RANGE_ACTIVATION_NAME: il nome dell'attivazione dell'intervallo di gruppi multicastZONE: la zona di attivazione dell'intervallo di gruppi multicastLOGGING_ENABLED: specifica se il logging degli eventi di abbonamento è abilitato.- Per attivare il logging, imposta il valore su
true. - Per disattivare il logging, imposta il valore su
false.
- Per attivare il logging, imposta il valore su
Abilitare la registrazione per un'attivazione consumer gruppo multicast
Questa sezione descrive come un amministratore di rete consumer multicast può configurare la registrazione degli eventi di iscrizione al gruppo per la propria rete VPC.
Per una determinata rete VPC che hai attivato per utilizzare il traffico multicast, puoi configurare la registrazione degli eventi di appartenenza nell'attivazione del consumer del gruppo multicast corrispondente.
Per ulteriori informazioni sulla configurazione della registrazione durante la creazione di una nuova attivazione consumer del gruppo multicast, consulta Abilitare una rete VPC per l'utilizzo del traffico multicast. La registrazione degli eventi relativi all'iscrizione non è abilitata per impostazione predefinita.
gcloud
Per attivare o disattivare la registrazione per un'attivazione consumer di gruppo multicast, utilizza il
comando network-services multicast-group-consumer-activations update.
gcloud network-services multicast-group-consumer-activations update GROUP_CONSUMER_ACTIVATION_NAME \
--location=ZONE \
[--enable-logging | --no-enable-logging]
Sostituisci quanto segue:
GROUP_CONSUMER_ACTIVATION_NAME: il nome dell'attivazione consumer di gruppi multicastZONE: la zona dell'attivazione consumer del gruppo multicast--[no-]enable-logging: determina se il logging degli eventi di abbonamento è abilitato.- Per attivare il logging, utilizza
--enable-logging. - Per disattivare la registrazione, utilizza
--no-enable-logging.
- Per attivare il logging, utilizza
API
Per attivare o disattivare la registrazione per un'attivazione consumer di gruppo multicast, utilizza il
metodo multicastGroupConsumerActivations.patch.
PATCH https://networkservices.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/multicastGroupConsumerActivations/GROUP_CONSUMER_ACTIVATION_NAME?updateMask=logConfig
{
"logConfig": {"enabled": "LOGGING_ENABLED"}
}
Sostituisci quanto segue:
PROJECT_ID: l'ID del progettoGROUP_CONSUMER_ACTIVATION_NAME: il nome dell'attivazione consumer di gruppi multicastZONE: la zona dell'attivazione consumer del gruppo multicastLOGGING_ENABLED: specifica se il logging degli eventi di abbonamento è abilitato.- Per attivare il logging, imposta il valore su
true. - Per disattivare il logging, imposta il valore su
false.
- Per attivare il logging, imposta il valore su
Visualizzare i log degli eventi di appartenenza al gruppo
Questa sezione descrive come visualizzare i log degli eventi di appartenenza al gruppo per il multicast.
Per saperne di più, consulta la panoramica di Esplora log.
Console
- Nella Google Cloud console, vai alla pagina Esplora log:
- Per visualizzare i log eventi di iscrizione al gruppo multicast, seleziona uno dei seguenti tipi di risorsa monitorata dall'elenco Tutte le risorse:
- Se sei un amministratore multicast e vuoi visualizzare i log degli eventi di iscrizione al gruppo per tutti i consumer multicast di un gruppo, seleziona Intervallo di gruppi multicast.
- Se sei un amministratore di rete VPC consumer multicast e vuoi visualizzare i log eventi di iscrizione al gruppo per la tua rete, seleziona Attivazione consumer del gruppo multicast.
Passaggi successivi
- Acquisire una panoramica dell'osservabilità del multicast
- Visualizzare i log di flusso per il multicast
- Monitorare le metriche di abbonamento per il multicast