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 received seguito da IGMP consumer joined.
  • Un'operazione di unione IGMP non riuscita genera due messaggi di log: un messaggio IGMP join request received seguito da IGMP 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 join request received.

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:

  • La configurazione della rete VPC del consumer multicast non è completa.
  • La configurazione della rete VPC consumer multicast non è stata propagata all'infrastruttura multicast per il dominio.
  • Il consumer multicast non è configurato per IGMP.

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 INACTIVE.

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 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 multicast
    • ZONE: 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.

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 progetto
    • GROUP_RANGE_NAME: il nome dell'intervallo di gruppi multicast
    • LOGGING_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 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 progetto
    • GROUP_RANGE_ACTIVATION_NAME: il nome dell'attivazione dell'intervallo di gruppi multicast
    • ZONE: la zona di attivazione dell'intervallo di gruppi multicast
    • LOGGING_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.

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 multicast
  • ZONE: 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.

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 progetto
  • GROUP_CONSUMER_ACTIVATION_NAME: il nome dell'attivazione consumer di gruppi multicast
  • ZONE: la zona dell'attivazione consumer del gruppo multicast
  • LOGGING_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.

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

  1. Nella Google Cloud console, vai alla pagina Esplora log:

    Vai a Esplora log

  2. 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