Afficher les journaux d'événements d'appartenance à un groupe multicast
Cette page fournit des informations sur les journaux disponibles pour surveiller les événements d'appartenance à un groupe multicast, tels que les jointures IGMP. Elle explique également comment les activer et les afficher.
Vous pouvez utiliser ces journaux pour comprendre l'activité d'un groupe de multidiffusion, par exemple quand un consommateur de multidiffusion a rejoint le groupe et quand il l'a quitté, ou le nombre de consommateurs de multidiffusion dans un groupe.
À propos des journaux d'événements d'appartenance à un groupe
Google Cloud écrit des journaux d'événements d'appartenance à un groupe pour le multicast dans Cloud Logging.
Ce tableau récapitule les journaux disponibles pour chaque type de ressource, y compris le projet qui reçoit les journaux. Pour en savoir plus sur les événements consignés et le format des journaux, consultez les sections suivantes.
| Ressource | Description des journaux |
|---|---|
| Plage de groupes multicast | Journaux des événements d'appartenance à un groupe pour tous les consommateurs multicast d'une plage de groupes. Ces journaux ne sont disponibles que dans les projets d'administrateur multicast. Vous pouvez configurer la journalisation pour une plage de groupes multicast globale et pour une activation de plage de groupes multicast zonale. Consultez Activer la journalisation pour une plage de groupes multicast. |
| Activation client du groupe multicast | Journaux d'événements d'appartenance à un groupe pour les clients multicast dans un réseau VPC de client multicast spécifique activé pour une plage de groupes et une zone. Ces journaux sont disponibles dans les projets qui contiennent des ressources de clients multicast. Il peut s'agir du projet d'administrateur multicast ou d'un projet client multicast distinct, en fonction de la topologie du domaine multicast. Consultez Activer la journalisation pour une activation client d'un groupe multicast. |
Événements enregistrés
Cette section décrit les événements d'appartenance à un groupe qui sont consignés pour le multicast dans Cloud Logging.
Lorsqu'un consommateur de multidiffusion envoie un rapport d'appartenance IGMP pour rejoindre un groupe, les messages de journaux obtenus sont les suivants :
- Une jointure IGMP réussie génère deux messages de journal : un message
IGMP join request receivedsuivi deIGMP consumer joined. - Un échec de l'association IGMP génère deux messages de journal : un message
IGMP join request receivedsuivi deIGMP join request rejected due to *. - Pour un consommateur multicast qui a déjà rejoint un groupe avec succès, une requête IGMP de maintien en vie entraîne un seul message
IGMP join request received.
Pour obtenir la liste complète des événements enregistrés et leur description, consultez le tableau suivant.
| Événement | Description |
|---|---|
IGMP join request received |
Le plan de contrôle Google Cloud a reçu la demande de participation. Ce message ne confirme pas que l'association a bien été effectuée. Chaque demande de participation est enregistrée, y compris les demandes de maintien en vie que les consommateurs multicast envoient régulièrement dans le cadre du protocole IGMP. |
IGMP consumer joined |
Le plan de contrôle Google Cloud a bien ajouté le consommateur multicast au groupe. Une fois cet événement propagé à l'infrastructure multicast du domaine, le consommateur multicast commence à recevoir du trafic multicast. Cet événement est toujours précédé d'un événement |
IGMP consumer left |
Le plan de contrôle Google Cloud a reçu une demande de sortie IGMP explicite du consommateur multicast et l'a appliquée. |
IGMP consumer timed out |
Le plan de contrôle Google Cloud a supprimé le client multicast du groupe, car il a cessé de répondre aux demandes de maintien en vie. |
Consumer removed due to configuration change |
Le plan de contrôle Google Cloud a supprimé le client multicast du groupe, car le point de terminaison du client a été supprimé. Par exemple, l'instance ou le projet client ont peut-être été supprimés. |
IGMP join request rejected due to full tree |
Le plan de contrôle Google Cloud a reçu la demande d'adhésion, mais l'a refusée, car le groupe multicast est déjà complet. |
IGMP join request rejected due to missing quota |
Le plan de contrôle Google Cloud a reçu la demande de joindre le réseau, mais l'a refusée, car le réseau VPC du client multicast utilise déjà tout son quota de VM clientes multicast par réseau VPC. |
IGMP join request rejected due to unknown reason |
Le plan de contrôle Google Cloud a reçu la demande de participation, mais l'a refusée en raison d'un échec qui n'a pas de raison spécifique. |
IGMP entitlement rejected |
Le plan de contrôle Google Cloud a reçu la demande de participation, mais l'a refusée, car la configuration requise du consommateur multicast n'est pas terminée, par exemple dans les cas suivants :
Cet événement n'est disponible que dans les journaux de la ressource d'activation client du groupe multicast. |
Consumer network activated |
Un réseau VPC client multicast a été activé pour une plage de groupes multicast. Cela correspond à la création d'une ressource d'activation client du groupe multicast. Cet événement n'est disponible que pour les administrateurs multicast dans les journaux des ressources de plage de groupes multicast. |
Consumer network deactivated |
Un réseau VPC client multicast a été désactivé pour une plage de groupes multicast. Cela signifie qu'une ressource d'activation client du groupe multicast a été supprimée ou que son état est passé à Cet événement n'est disponible que pour les administrateurs multicast dans les journaux des ressources de plage de groupes multicast. |
Format du journal pour les plages de groupes multicast
Cette section décrit le format des journaux d'événements d'appartenance à un groupe disponibles dans le projet administrateur multicast qui contient les ressources de domaine et de plage de groupes multicast.
Ces journaux sont écrits pour les événements d'appartenance pour tous les consommateurs multicast d'une plage de groupes multicast donnée. Vous pouvez configurer la journalisation sur les ressources d'activation de la plage de groupes multicast globale et zonale, comme décrit dans Activer la journalisation pour une plage de groupes multicast.
Le type de ressource surveillée et le nom du journal Cloud Logging sont les suivants :
- Type de ressource :
networkservices.googleapis.com/MulticastGroupRange - Nom du journal :
networkservices.googleapis.com%2Fmulticast_memberships
Le format du journal varie en fonction du type d'événement consigné. Pour en savoir plus, consultez les tableaux de chacun des onglets suivants.
Événement IGMP
Si l'événement consigné est un événement IGMP, le journal inclut les champs suivants :
| Champ | Type | Description |
|---|---|---|
consumerIp |
string | Adresse IPv4 interne principale du consommateur de multidiffusion.
Exemple : 10.0.0.1. |
consumerLocation |
string | Zone du VPC du client multicast.
Exemple : us-east5-a. |
consumerNetwork |
Ressource | Réseau VPC du client multicast. Seul l'ID entier est renseigné. Exemple :
consumerNetwork {
id: "1234"
}
|
consumerProject |
Projet | Projet contenant le réseau VPC du client multicast.
Seul le numéro de projet est renseigné.
Exemple :
consumerProject {
number: "5678"
}
|
consumerResource |
Ressource | Instance de VM du client multicast. Seul l'ID entier est renseigné.
Exemple :
consumerResource {
id: "1111"
}
|
consumerResourceProject |
Projet |
Projet contenant l'instance de VM cliente multicast.
Il peut être différent du projet contenant le réseau VPC du consommateur multicast, par exemple lorsque vous utilisez un VPC partagé.
Seul le numéro de projet est renseigné.
Exemple :
consumerResourceProject {
number: "4321"
}
|
eventDescription |
string | L'un des événements décrits dans Événements enregistrés.
Exemple : IGMP consumer joined. |
eventTime |
string | Code temporel de l'événement au format texte RFC 3339. Exemple : 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
string | Nom du domaine multicast.
Exemple : my-domain-name. |
multicastGroupRange |
string | Nom de la plage de groupes multicast.
Exemple : my-group-range-name. |
multicastIp |
string | Adresse IP du groupe multicast. Exemple : 224.0.0.1. |
Activation/Désactivation
Si l'événement enregistré est une activation ou une désactivation du réseau VPC du client multicast, le journal inclut les champs suivants :
| Champ | Type | Description |
|---|---|---|
consumerLocation |
string | Zone dans laquelle le réseau VPC du client multicast a été activé.
Exemple : us-east5-a. |
consumerNetwork |
Ressource | Réseau VPC du client multicast. Seul l'ID entier est renseigné. Exemple :
consumerNetwork {
id: "1234"
}
|
consumerProject |
Projet | Projet contenant le réseau VPC du client multicast.
Seul le numéro de projet est renseigné.
Exemple :
consumerProject {
number: "5678"
}
|
eventDescription |
string | L'un des événements décrits dans Événements enregistrés.
Exemple : Consumer network activated. |
eventTime |
string | Code temporel de l'événement au format texte RFC 3339. Exemple : 2024-10-21T06:46:42.990162973Z. |
multicastDomain |
string | Nom du domaine multicast.
Exemple : my-domain-name. |
multicastGroupRange |
string | Nom de la plage de groupes multicast.
Exemple : my-group-range-name
|
Des ID entiers sont utilisés pour les ressources des clients multicast, telles que les projets, les réseaux et les instances, afin de préserver la confidentialité.
Format du journal pour les activations client du groupe multicast
Cette section décrit le format des journaux d'événements d'appartenance à un groupe disponibles dans les projets contenant des ressources de clients multicast. Le projet peut être le projet d'administrateur multicast ou un projet de consommateur multicast distinct, selon la topologie du domaine multicast.
Ces journaux sont écrits pour les événements liés aux membres des clients multicast dans un réseau VPC donné, activé pour une plage et une zone de groupe multicast. Vous pouvez configurer la journalisation sur la ressource d'activation client du groupe multicast zonal, comme décrit dans Activer la journalisation pour une activation client du groupe multicast.
Le type de ressource surveillée et le nom du journal Cloud Logging sont les suivants :
- Type de ressource :
networkservices.googleapis.com/MulticastGroupConsumerActivation - Nom du journal :
networkservices.googleapis.com%2Fmulticast_memberships
Le journal inclut les champs suivants :
| Champ | Type | Description |
|---|---|---|
consumerIp |
string | Adresse IPv4 interne principale du consommateur de multidiffusion.
Exemple : 10.0.0.1. |
consumerLocation |
string | Zone du client multicast.
Exemple : us-east5-a. |
consumerNetwork |
Ressource | Réseau VPC du client multicast. Exemple :
consumerNetwork {
name: "my-network"
id: "1234"
}
|
consumerProject |
Projet | Projet contenant le réseau VPC du client multicast.
Exemple :
consumerProject {
id: "my-project"
number: "5678"
}
|
consumerResource |
Ressource | Instance de VM du client multicast. Exemple :
consumerResource {
name: "my-instance"
id: "1111"
}
|
consumerResourceProject |
Projet |
Projet contenant l'instance de VM cliente multicast.
Il peut être différent du projet contenant le réseau VPC du consommateur multicast, par exemple lorsque vous utilisez un VPC partagé.
Exemple :
consumerResourceProject {
id: "my-instance-project"
number: "4321"
}
|
eventDescription |
string | L'un des événements décrits dans Événements enregistrés.
Exemple : IGMP consumer joined. |
eventTime |
string | Code temporel de l'événement au format texte RFC 3339. Exemple : 2024-10-21T06:46:42.990162973Z. |
multicastConsumerAssociation |
string | Nom de l'association de clients multicast entre le réseau VPC du client multicast et le domaine.
Exemple : my-consumer-association-name. |
multicastGroupConsumerActivation |
string | Nom de l'activation client du groupe multicast.
Exemple : my-group-consumer-activation-name. |
multicastIp |
string | Adresse IP du groupe multicast. Exemple : 224.0.0.1. |
Contrairement aux journaux de plage de groupes multicast, les journaux d'activation de consommateur de groupe multicast utilisent des ID de chaîne pour le projet et le réseau, car ils ne sont disponibles que pour le projet contenant les ressources de consommateur multicast.
Documentation de référence sur le format des champs
Projet
| Champ | Type | Description |
|---|---|---|
number |
chaîne (uint64) | ID entier du projet généré automatiquement.
Exemple : 5678. |
id |
string | ID du projet attribué par l'utilisateur.
Exemple : my-project. |
Ressource
| Champ | Type | Description |
|---|---|---|
id |
chaîne (uint64) | ID entier de la ressource, généré automatiquement.
Exemple : 1111. |
name |
string | Nom attribué par l'utilisateur à la ressource.
Exemple : my-instance. |
Activer la journalisation des événements d'appartenance à un groupe
Les sections suivantes expliquent comment activer la journalisation des événements d'appartenance à un groupe pour une plage de groupes multicast ou un réseau VPC consommateur multicast spécifique.
Activer la journalisation pour une plage de groupes multicast
Cette section explique comment un administrateur multicast peut configurer la journalisation des événements d'appartenance à un groupe pour une plage de groupes multicast existante.
Pour en savoir plus sur la configuration de la journalisation lors de la création d'une plage de groupes multidiffusion, consultez Créer des plages de groupes multidiffusion. La journalisation des événements liés aux abonnements n'est pas activée par défaut.
Vous pouvez configurer la journalisation des événements liés aux membres sur les ressources suivantes :
- Plage de groupes multicast : la configuration de journalisation d'une plage de groupes globale s'applique à toutes les activations de la plage de groupes.
- Activation de la plage de groupes multicast : la configuration de journalisation d'une activation de plage de groupes zonaux remplace la configuration de plage de groupes globale.
gcloud
Pour activer ou désactiver la journalisation pour une plage de groupes multicast, utilisez la commande
network-services multicast-group-ranges update.gcloud network-services multicast-group-ranges update GROUP_RANGE_NAME \ --location=global \ [--enable-logging | --no-enable-logging]Remplacez les éléments suivants :
GROUP_RANGE_NAME: nom de la plage de groupes multicast--[no-]enable-logging: détermine si la journalisation des événements liés aux membres est activée.- Pour activer la journalisation, utilisez
--enable-logging. - Pour désactiver la journalisation, utilisez
--no-enable-logging.
- Pour activer la journalisation, utilisez
Pour activer ou désactiver la journalisation pour l'activation d'une plage de groupes multicast, utilisez la commande
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]Remplacez les éléments suivants :
GROUP_RANGE_ACTIVATION_NAME: nom de l'activation de la plage de groupes multicast.ZONE: zone d'activation de la plage de groupes multicast--[no-]enable-logging: détermine si la journalisation des événements liés aux membres est activée.- Pour activer la journalisation, utilisez
--enable-logging. - Pour désactiver la journalisation, utilisez
--no-enable-logging.
- Pour activer la journalisation, utilisez
API
Pour activer ou désactiver la journalisation pour une plage de groupes multicast, utilisez la méthode
multicastGroupRanges.patch.PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/multicastGroupRanges/GROUP_RANGE_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Remplacez les éléments suivants :
PROJECT_ID: ID du projetGROUP_RANGE_NAME: nom de la plage de groupes multicastLOGGING_ENABLED: indique si la journalisation des événements liés aux abonnements est activée.- Pour activer la journalisation, définissez ce paramètre sur
true. - Pour désactiver la journalisation, définissez la valeur sur
false.
- Pour activer la journalisation, définissez ce paramètre sur
Pour activer ou désactiver la journalisation pour l'activation d'une plage de groupes multicast, utilisez la méthode
multicastGroupRangeActivations.patch.PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME?updateMask=logConfig { "logConfig": {"enabled": "LOGGING_ENABLED"} }Remplacez les éléments suivants :
PROJECT_ID: ID du projetGROUP_RANGE_ACTIVATION_NAME: nom de l'activation de la plage de groupes multicast.ZONE: zone d'activation de la plage de groupes multicastLOGGING_ENABLED: indique si la journalisation des événements liés aux abonnements est activée.- Pour activer la journalisation, définissez ce paramètre sur
true. - Pour désactiver la journalisation, définissez la valeur sur
false.
- Pour activer la journalisation, définissez ce paramètre sur
Activer la journalisation pour une activation client du groupe multicast
Cette section explique comment un administrateur de réseau client multicast peut configurer la journalisation des événements d'appartenance à un groupe pour son réseau VPC.
Pour un réseau VPC donné que vous avez activé pour consommer le trafic multicast, vous pouvez configurer la journalisation des événements d'appartenance sur l'activation client du groupe multicast correspondant.
Pour en savoir plus sur la configuration de la journalisation lors de la création d'une activation de consommateur de groupe multicast, consultez Autoriser un réseau VPC à consommer du trafic multicast. La journalisation des événements liés aux abonnements n'est pas activée par défaut.
gcloud
Pour activer ou désactiver la journalisation pour une activation consommateur de groupe multicast, utilisez la commande 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]
Remplacez les éléments suivants :
GROUP_CONSUMER_ACTIVATION_NAME: nom de l'activation du consommateur du groupe multicastZONE: zone de l'activation client du groupe multicast--[no-]enable-logging: détermine si la journalisation des événements liés aux membres est activée.- Pour activer la journalisation, utilisez
--enable-logging. - Pour désactiver la journalisation, utilisez
--no-enable-logging.
- Pour activer la journalisation, utilisez
API
Pour activer ou désactiver la journalisation pour une activation client de groupe multicast, utilisez la méthode multicastGroupConsumerActivations.patch.
PATCH https://networkservices.googleapis.com/v1beta1/projects/PROJECT_ID/locations/ZONE/multicastGroupConsumerActivations/GROUP_CONSUMER_ACTIVATION_NAME?updateMask=logConfig
{
"logConfig": {"enabled": "LOGGING_ENABLED"}
}
Remplacez les éléments suivants :
PROJECT_ID: ID du projetGROUP_CONSUMER_ACTIVATION_NAME: nom de l'activation du consommateur du groupe multicastZONE: zone de l'activation client du groupe multicastLOGGING_ENABLED: indique si la journalisation des événements liés aux abonnements est activée.- Pour activer la journalisation, définissez ce paramètre sur
true. - Pour désactiver la journalisation, définissez la valeur sur
false.
- Pour activer la journalisation, définissez ce paramètre sur
Afficher les journaux d'événements d'appartenance à un groupe
Cette section explique comment afficher les journaux d'événements d'appartenance à un groupe pour le multicast.
Pour en savoir plus, consultez la présentation de l'explorateur de journaux.
Console
Dans la console Google Cloud , accédez à la page Explorateur de journaux.
Pour afficher les journaux d'événements d'appartenance à un groupe multidiffusion, sélectionnez l'un des types de ressources surveillées suivants dans la liste Toutes les ressources :
- Si vous êtes un administrateur multicast et que vous souhaitez afficher les journaux d'événements d'appartenance à un groupe pour tous les consommateurs multicast d'un groupe, sélectionnez Plage de groupes multicast.
- Si vous êtes administrateur de réseau VPC consommateur de multicast et que vous souhaitez afficher les journaux d'événements d'appartenance à un groupe pour votre réseau, sélectionnez Activation client du groupe multicast.
Étapes suivantes
- Obtenir un aperçu de l'observabilité du multicast
- Afficher les journaux de flux pour le multicast
- Surveiller les métriques d'abonnement pour le multicast