Afficher les journaux de flux pour le multicast

Cette page décrit la compatibilité du trafic multicast pour Cloud Multicast dans les journaux de flux VPC.

Les journaux de flux VPC échantillonnent les paquets de votre réseau de cloud privé virtuel (VPC) pour générer des journaux de flux. Les journaux de flux sont regroupés par connexion IP (5-tuple).

Ces journaux peuvent être utilisés pour la surveillance et l'investigation des réseaux, l'analyse de la sécurité et l'optimisation des dépenses. Par exemple, les producteurs multicast peuvent utiliser des métriques basées sur les journaux pour suivre la perte de paquets pour les consommateurs multicast. Pour en savoir plus, consultez la présentation des métriques basées sur les journaux dans la documentation Cloud Logging.

Pour en savoir plus, consultez la présentation des journaux de flux VPC.

Enregistrements des journaux de flux VPC pour la multidiffusion

Le tableau suivant récapitule les informations uniques incluses dans les enregistrements des journaux de flux VPC pour le trafic multicast, selon que le rapporteur du flux est un producteur ou un client multicast.

Les journaux de flux VPC écrivent des journaux dans le projet du réseau VPC de reporting, comme décrit dans Collecte des journaux. Les enregistrements de journaux d'un producteur multicast (SRC), y compris les journaux de flux par client, sont disponibles dans le projet contenant le réseau VPC du producteur multicast. Les enregistrements de journaux d'un client multicast (DEST) sont disponibles dans le projet contenant le réseau VPC du client multicast.

Pour obtenir la liste complète des champs des enregistrements des journaux de flux VPC, consultez À propos des enregistrements des journaux de flux VPC.

Flow Reporter Description des journaux
Producteur multicast Pour les producteurs de multicast, les journaux de flux VPC génèrent deux ensembles de journaux de flux :
  • Journaux de flux standards correspondant au trafic agrégé envoyé aux clients multicast. Ces journaux de flux incluent des informations sur le domaine multicast et la plage de groupes correspondants, ce qui vous permet d'observer le débit d'un producteur multicast vers un groupe.
  • Journaux de flux par consommateur qui fournissent une observabilité pour les consommateurs multicast individuels. Ces journaux de flux incluent des informations sur le domaine multicast et la plage de groupes correspondants, la latence par consommateur et la perte de paquets par consommateur. Pour garantir des mesures précises de la perte et de la latence, les producteurs multicast doivent définir un ID IP unique par paquet.
Pour en savoir plus, consultez Format d'enregistrement pour les producteurs multicast.
Consommateur multicast Les enregistrements des journaux de flux VPC incluent les informations supplémentaires suivantes :
  • Informations sur le domaine multicast et la plage de groupes correspondants, afin que vous puissiez observer le débit d'un groupe multicast vers le client multicast.
  • Perte de paquets réseau
  • Latence du réseau

Pour en savoir plus, consultez Format d'enregistrement pour les clients multicast.

Format d'enregistrement pour les producteurs multicast

Cette section décrit les champs uniques et les différences de format de champ dans les enregistrements des journaux de flux VPC pour le trafic multicast lorsque le rapporteur du flux est un producteur multicast.

Pour un flux de producteur multicast donné, les journaux de flux VPC génèrent jusqu'à trois enregistrements de journaux de flux pour le même trafic :

  • Un enregistrement de journal standard. Cet enregistrement correspond au trafic agrégé vers un groupe et est toujours généré.
  • Enregistrement de journal de latence par consommateur. Cet enregistrement est généralement toujours généré. Toutefois, dans les rares cas où une perte de paquets de 100% se produit pendant l'intervalle d'agrégation, cet enregistrement n'est pas généré.
  • Un enregistrement de perte de paquets par consommateur. Cet enregistrement n'est généré qu'en cas de perte de paquets.

Pour en savoir plus sur les champs de chaque enregistrement de journal, consultez le tableau suivant.

Champ Format du champ Type de champ : métadonnées de base ou facultatives
log_type string
Si le journal est un journal par consommateur, ce champ est renseigné avec la valeur PER_MULTICAST_CONSUMER_PRODUCER_LOG. Sinon, ce champ n'est pas renseigné.
Couches
disposition string
S'applique aux journaux par client. Si le journal représente une perte de paquets, ce champ est renseigné avec la valeur DROPPED. Sinon, ce champ n'est pas renseigné.
Couches
drop_reason string
S'applique aux journaux par client. Si la valeur du champ disposition est DROPPED, ce champ est renseigné avec la valeur LOST_IN_TRANSIT. Sinon, ce champ n'est pas renseigné.
Couches
one_way_network_latencies Latences
S'applique aux journaux par consommateur. Si le champ disposition n'est pas renseigné, ce qui signifie qu'il n'y a pas de perte de paquets, ce champ est renseigné avec la latence réseau unidirectionnelle en millisecondes, avec une précision inférieure à la milliseconde, telle que mesurée pendant l'intervalle d'agrégation. Si ce champ n'est pas renseigné, la mesure n'est pas disponible.
Couches
rtt_msec Non renseigné pour le trafic multicast. Couches
round_trip_time Non renseigné pour le trafic multicast. Couches
bytes_sent int64
Renseigné comme suit :
  • Si le champ disposition n'est pas renseigné, ce champ correspond au nombre estimé d'octets de charge utile utilisateur envoyés du producteur multicast au consommateur.
  • Si le champ disposition est renseigné avec la valeur DROPPED, ce champ correspond au nombre estimé d'octets de charge utile utilisateur supprimés.
Prenons l'exemple d'un producteur multicast qui envoie 1 000 octets, mais 100 octets sont supprimés. Dans ce cas, deux journaux distincts par consommateur sont générés : un avec bytes_sent: 900 et un avec bytes_sent: 100.
Couches
packets_sent int64
Renseigné comme suit :
  • Si le champ disposition n'est pas renseigné, ce champ correspond au nombre estimé de paquets envoyés du producteur multicast au consommateur.
  • Si le champ disposition est renseigné avec la valeur DROPPED, ce champ correspond au nombre estimé de paquets supprimés.
Prenons l'exemple d'un producteur multicast qui envoie 100 paquets, mais 10 paquets sont supprimés. Dans ce cas, deux journaux distincts par consommateur sont générés : un avec packets_sent: 90 et un avec packets_sent: 10.
Couches
Champs de métadonnées source et de destination
dest_multicast_group_range MulticastGroupDetails
Si la destination du flux est une adresse IP de groupe multicast et que le rapporteur du flux est un producteur multicast, ce champ est renseigné avec les détails du domaine multicast et de la plage de groupes.
Métadonnées
dest_instance InstanceDetails
Renseigné comme suit :
  • Si le producteur et le consommateur de multidiffusion se trouvent dans le même projet, ou s'ils se trouvent dans la même organisation, mais dans des projets distincts, et que les annotations multiprojets sont activées, ce champ est renseigné sans différence par rapport au format standard.
  • Si le producteur et le consommateur multicast se trouvent dans des projets distincts et que les annotations interprojets sont désactivées, ce champ est renseigné avec d'autres identifiants de consommateur, comme décrit dans Différences de format du champ InstanceDetails.
Métadonnées
dest_vpc VpcDetails
Renseigné comme suit :
  • Si le producteur et le consommateur de multidiffusion se trouvent dans le même projet, ou s'ils se trouvent dans la même organisation, mais dans des projets distincts, et que les annotations multiprojets sont activées, ce champ est renseigné sans différence par rapport au format standard.
  • Si le producteur et le consommateur multicast se trouvent dans des projets distincts et que les annotations multiprojets sont désactivées, ce champ est renseigné avec d'autres identifiants de consommateur décrits dans Différences de format du champ VpcDetails.
Métadonnées

Format d'enregistrement pour les clients multicast

Le tableau suivant décrit les champs uniques et les différences de format de champ dans les enregistrements des journaux de flux VPC pour le trafic multicast lorsque le rapporteur du flux est un consommateur multicast.

Pour un flux de consommateur multicast donné, les journaux de flux VPC génèrent jusqu'à deux enregistrements de journaux de flux distincts pour le même trafic :

  • Un enregistrement de journal pour les paquets correctement distribués. Cet enregistrement est généré par défaut, sauf dans de rares cas où une perte de paquets réseau de 100% se produit pendant l'intervalle d'agrégation.
  • Un enregistrement de journal pour les paquets supprimés. Cet enregistrement n'est généré qu'en cas de perte de paquets.

Pour en savoir plus sur les champs de chaque enregistrement de journal, consultez le tableau suivant.

Champ Format du champ Type de champ : métadonnées de base ou facultatives
disposition string
Si le journal représente une perte de paquets, ce champ est renseigné avec la valeur DROPPED. Sinon, ce champ n'est pas renseigné.
Couches
drop_reason string
Si la valeur du champ disposition est DROPPED, ce champ est renseigné avec la valeur LOST_IN_TRANSIT. Sinon, ce champ n'est pas renseigné.
Couches
one_way_network_latencies Latences
Si le champ disposition n'est pas renseigné, ce qui signifie qu'il n'y a pas de perte de paquets, ce champ est renseigné avec la latence réseau unidirectionnelle en millisecondes, avec une précision de l'ordre de la nanoseconde, telle que mesurée pendant l'intervalle d'agrégation. La mesure de la latence exclut le temps consommé par l'application. Si ce champ n'est pas renseigné, la mesure n'est pas disponible.
Couches
rtt_msec Non renseigné pour le trafic multicast. Couches
round_trip_time Non renseigné pour le trafic multicast. Couches
bytes_sent int64
Renseigné comme suit :
  • Si le champ disposition n'est pas renseigné, ce champ correspond au nombre d'octets de charge utile utilisateur envoyés du producteur multicast au consommateur.
  • Si le champ disposition est renseigné avec la valeur DROPPED, ce champ correspond au nombre d'octets de charge utile utilisateur supprimés.
Prenons l'exemple d'un producteur multicast qui envoie 1 000 octets, mais 100 octets sont supprimés. Dans ce cas, deux journaux distincts sont générés : un avec bytes_sent: 900 et un avec bytes_sent: 100.
Couches
packets_sent int64
Renseigné comme suit :
  • Si le champ disposition n'est pas renseigné, ce champ correspond au nombre de paquets envoyés du producteur multicast au consommateur.
  • Si le champ disposition est renseigné avec la valeur DROPPED, ce champ correspond au nombre de paquets supprimés.
Couches
Champs de métadonnées source et de destination
src_multicast_group_consumer_activation MulticastGroupConsumerActivationDetails
Si la destination du flux est une adresse IP de groupe multicast et que le rapporteur du flux est un consommateur multicast, ce champ est renseigné avec les détails de l'association de consommateur multicast et de l'activation de consommateur de groupe.
Métadonnées

Documentation de référence sur le format des champs

Cette section fournit une documentation de référence sur les formats de champ dans les enregistrements de journaux de flux.

Pour obtenir la liste complète des formats de champs dans les enregistrements des journaux de flux VPC, consultez À propos des enregistrements des journaux de flux VPC.

Format du champ de latences

Champ Type Description
median_msec double Latence médiane mesurée pendant l'intervalle d'agrégation.

Format du champ MulticastGroupDetails

Champ Type Description
project_id string ID du projet d'administrateur multicast.
emplacement string Zone du producteur multicast.
nom string Nom de la plage de groupes multicast contenant l'adresse IP du groupe auquel le trafic a été envoyé.
domaine string Nom du domaine multicast contenant la plage de groupes.

Différences de format du champ InstanceDetails

Si le producteur et le consommateur multicast se trouvent dans des projets distincts et que les annotations multiprojets sont désactivées, les identifiants suivants sont utilisés pour l'instance de destination. Ces champs sont renseignés, car les champs de chaîne standards vm_name et project_id ne sont pas disponibles.

Champ Type Description
instance_id int64 ID entier de l'instance.
project_number int64 Numéro de projet de l'instance.

Différences de format du champ VpcDetails

Si le producteur et le consommateur multicast se trouvent dans des projets distincts et que les annotations multiprojets sont désactivées, les identifiants suivants sont utilisés pour le réseau VPC de destination. Ces champs sont renseignés, car les champs de chaîne standards vpc_name ou project_id ne sont pas disponibles.

Champ Type Description
vpc_id int64 ID entier du réseau VPC.
project_number int64 Numéro du projet du réseau VPC.

Format du champ MulticastGroupConsumerActivationDetails

Champ Type Description
project_id string ID du projet contenant le réseau VPC du client multicast.
emplacement string Zone du client multicast.
nom string Nom de l'activation client du groupe multicast créée lorsque le réseau VPC du client multicast a été activé pour la plage de groupes.
domain_association string Nom de l'association de consommateur multicast entre le réseau VPC du consommateur multicast et le domaine.

Afficher des journaux de flux dans Cloud Logging

Vous pouvez consulter les journaux de flux dans Cloud Logging et exporter les journaux vers n'importe quelle destination compatible avec l'exportation Cloud Logging.

Pour afficher les journaux de flux dans Cloud Logging, procédez comme suit :

  1. Si vous ne l'avez pas déjà fait, configurez les journaux de flux VPC. Consultez la section Configurer les journaux de flux VPC dans la documentation sur les journaux de flux VPC.
  2. Suivez la procédure pour accéder aux journaux de flux.

Analyser les flux de trafic avec Flow Analyzer

Flow Analyzer vous permet de comprendre rapidement et efficacement vos flux de trafic sans avoir à écrire de requêtes SQL complexes. Pour en savoir plus, consultez la présentation de Flow Analyzer.

Toutes les informations contenues dans les enregistrements des journaux de flux VPC pour la multidiffusion sont disponibles dans Flow Analyzer.

Avant de commencer, tenez compte de la limite suivante : les tests de connectivité ne sont pas compatibles avec le multicast. Dans Flow Analyzer, les options d'interface utilisateur permettant d'exécuter des tests de connectivité sont désactivées, le cas échéant.

Pour analyser les flux de trafic, procédez comme suit :

  1. Si ce n'est pas déjà fait, activez l'Analyse de l'observabilité. Consultez Activer l'analyse de l'observabilité dans la documentation de Flow Analyzer.

  2. Suivez la procédure pour analyser vos flux de trafic en créant et en exécutant des requêtes sur vos journaux de flux.

    Tenez compte des points suivants lorsque vous analysez les flux de trafic multicast :

    • Filtres : les filtres de base vous permettent de définir le champ d'application d'une requête.

      • Le filtrage sur les champs de multidiffusion est disponible via la liste de filtres Paramètres de flux. Pour en savoir plus, consultez la documentation de référence sur les filtres pour les champs de multidiffusion.

      • Pour les producteurs multicast, n'oubliez pas que les journaux de flux VPC génèrent à la fois des journaux de flux standards et des journaux de flux par client. Si vous souhaitez afficher des données globales sans double comptage des journaux, spécifiez is unknown pour le type de journal multicast. Cela permet de s'assurer que seules les données des enregistrements de journaux standards sont affichées.

    • Options d'affichage : après avoir exécuté une requête, vous pouvez affiner vos résultats à l'aide des options d'affichage.

      • Pour afficher les données de débit, utilisez le mode d'affichage Volume de données.

      • Pour afficher les données de latence, utilisez le mode d'affichage Latence. Veillez à sélectionner Unidirectionnel (médiane) pour le Type de métrique. Bien que le délai aller-retour (DAR) soit le type de métrique par défaut, ces données ne sont pas disponibles dans les journaux de flux multicast.

      • Pour afficher les données de perte de paquets, utilisez le mode d'affichage Paquets supprimés.

Référence de filtre pour les champs multicast

Cette section fournit une documentation de référence sur les filtres de Flow Analyzer qui correspondent aux champs d'enregistrement des journaux de flux VPC pour le trafic multicast.

Filtres pour les journaux de producteur multicast

Champ dans les enregistrements des journaux de flux VPC Filtrer dans Flow Analyzer Type de filtre
log_type Type de journal multicast Paramètre de flux
MulticastGroupDetails
dest_multicast_group_range.project_id ID du projet administrateur multicast Paramètre de flux
dest_multicast_group_range.location Emplacement du producteur multicast Paramètre de flux
dest_multicast_group_range.name Nom de la plage de groupes d'administrateurs multicast Paramètre de flux
dest_multicast_group_range.domain Nom de domaine de l'administrateur multicast Paramètre de flux
InstanceDetails1
dest_instance.instance_id ID de l'instance GCE Destination
dest_instance.project_number Numéro de projet de l'instance GCE Destination
VpcDetails1
dest_vpc.vpc_id Identifiant du VPC Destination
dest_vpc.project_number Numéro du projet VPC Destination

1 Ces filtres de destination alternatifs ne sont utilisés que lorsque le producteur et le consommateur multicast se trouvent dans des projets distincts et que les annotations multiprojets sont désactivées, comme décrit dans la section Format d'enregistrement pour les producteurs multicast.

Filtres pour les journaux des consommateurs multicast

Champ dans les enregistrements des journaux de flux VPC Filtrer dans Flow Analyzer Type de filtre
MulticastGroupConsumerActivationDetails
src_multicast_group_consumer_activation.project_id ID du projet client multicast Paramètre de flux
src_multicast_group_consumer_activation.location Emplacement du client multicast Paramètre de flux
src_multicast_group_consumer_activation.name Nom de l'activation client multicast Paramètre de flux
src_multicast_group_consumer_activation.domain_association Association de domaines client multicast Paramètre de flux

Étapes suivantes