Visualizzare i log degli eventi di appartenenza a un gruppo per ULL Multicast
Questa pagina fornisce informazioni sui log disponibili per il monitoraggio degli eventi di iscrizione al gruppo multicast, come le join IGMP, e descrive come abilitarli e visualizzarli.
Puoi utilizzare questi log per comprendere l'attività in un gruppo multicast, ad esempio quando un consumer multicast si è unito e quando ha abbandonato il gruppo o quanti consumer multicast sono presenti in un gruppo.
Informazioni sui log degli eventi di iscrizione al gruppo
Google Cloud scrive i log 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 ulteriori informazioni sugli eventi registrati e sul formato dei log, consulta le sezioni seguenti.
| Risorsa | Descrizione dei log |
|---|---|
| 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 il VPC condiviso, questo è il progetto host. Consulta Abilitare il logging per un'attivazione consumer gruppo multicast attivazione. |
Eventi registrati
Questa sezione descrive gli eventi di iscrizione al gruppo registrati per il multicast in Cloud Logging.
Quando un consumer multicast invia un report di appartenenza IGMP per unirsi a un gruppo, i messaggi di log risultanti sono i seguenti:
- Una join IGMP riuscita genera due messaggi di log: un messaggio
IGMP join request receivedseguito daIGMP consumer joined. - Per un consumer multicast che ha già eseguito la join a un gruppo,
una richiesta di join IGMP keepalive in un singolo
IGMP join request receivedmessaggio.
Per un elenco completo degli eventi registrati e delle relative descrizioni, consulta la tabella seguente.
| Evento | Descrizione |
|---|---|
IGMP join request received |
Il Google Cloud control plane ha ricevuto la richiesta di join. Questo messaggio non conferma che la join sia 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 Google Cloud control plane 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 Google Cloud control plane ha ricevuto una richiesta di leave IGMP esplicita dal consumer multicast e l'ha applicata. |
IGMP consumer timed out |
Il Google Cloud control plane ha rimosso il consumer multicast da il gruppo perché il consumer multicast ha smesso di rispondere con le richieste keepalive. |
IGMP entitlement rejected |
Il Google Cloud control plane ha ricevuto la richiesta di join, ma l'ha rifiutata perché la configurazione consumer multicast richiesta non è completa, ad esempio nei seguenti casi:
Questo evento è disponibile solo nei log della risorsa di attivazione consumer gruppo multicast. |
Formato dei log per le attivazioni consumer gruppo 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 il logging sulla risorsa di attivazione consumer gruppo multicast a livello di zona come descritto in Abilitare il logging per un'attivazione consumer 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 del 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 in formato di testo RFC 3339. Esempio: 2024-10-21T06:46:42.990162973Z. |
multicastConsumerAssociation |
string | Il nome dell'associazione del consumer multicast tra la rete VPC consumer multicast e il dominio.
Esempio: my-consumer-association-name. |
multicastGroupConsumerActivation |
string | Il nome dell'attivazione consumer 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 consumer gruppo multicast utilizzano ID stringa per il progetto e la rete perché i log sono disponibili solo per il progetto che contiene le configurazioni 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 del progetto assegnato dall'utente.
Esempio: my-project. |
Risorsa
| Campo | Tipo | Descrizione |
|---|---|---|
id |
string (uint64) | L'ID intero della risorsa generato automaticamente.
Esempio: 1111. |
name |
string | Il nome della risorsa assegnato dall'utente.
Esempio: my-instance. |
Abilitare il logging degli eventi di iscrizione al gruppo
Le sezioni seguenti descrivono come abilitare il logging degli eventi di iscrizione al gruppo.
Abilitare il logging per un'attivazione consumer gruppo multicast
Questa sezione descrive come un amministratore di rete consumer multicast può configurare il logging degli eventi di iscrizione al gruppo per la propria rete VPC.
Per una determinata rete VPC che hai abilitato per utilizzare il traffico multicast, puoi configurare il logging degli eventi di appartenenza sull'attivazione consumer gruppo multicast corrispondente.
Per ulteriori informazioni sulla configurazione del logging durante la creazione di una nuova attivazione consumer gruppo multicast, consulta Abilitare una rete VPC per utilizzare il traffico multicast. Il logging degli eventi di appartenenza non è abilitato per impostazione predefinita.
gcloud
Per abilitare o disabilitare il logging per un'attivazione consumer gruppo multicast, utilizza il
network-services multicast-group-consumer-activations update comando.
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 gruppo multicastZONE: la zona dell'attivazione consumer gruppo multicast--[no-]enable-logging: determina se il logging degli eventi di appartenenza è abilitato.- Per abilitare il logging, utilizza
--enable-logging. - Per disabilitare il logging, utilizza
--no-enable-logging.
- Per abilitare il logging, utilizza
API
Per abilitare o disabilitare il logging per un'attivazione consumer gruppo multicast, utilizza il
multicastGroupConsumerActivations.patch metodo.
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 gruppo multicastZONE: la zona dell'attivazione consumer gruppo multicastLOGGING_ENABLED: specifica se il logging degli eventi di appartenenza è abilitato.- Per abilitare il logging, imposta su
true. - Per disabilitare il logging, imposta su
false.
- Per abilitare il logging, imposta su
Visualizzare i log degli eventi di appartenenza a un gruppo
Questa sezione descrive come visualizzare i log degli eventi di appartenenza a un gruppo per il multicast.
Per ulteriori informazioni, 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 di rete VPC consumer multicast e vuoi visualizzare i log eventi di iscrizione al gruppo per la tua rete, seleziona Attivazione consumer gruppo multicast.