Informations détaillées sur les journaux des flux dans le réseau en nuage virtuel
Détails de journalisation pour les journaux de flux VCN.
Ressources
- Réseau en nuage virtuel (VCN)
-
Sous-réseau
- VNIC
Catégories de journaux
Valeur d'API (ID) : | Console (Nom d'affichage) | Description |
---|---|---|
all | Flow Logs (All records) | Le trafic est journalisé pour les cartes vNIC existantes et futures dans le sous-réseau. |
réseau virtuel | Journaux de flux - Enregistrements de réseau en nuage virtuel | Le trafic est journalisé pour les cartes vNIC existantes et futures dans tous les sous-réseaux du VCN. |
sous-réseau | Journaux de flux - enregistrements de sous-réseau | Le trafic est journalisé pour les cartes vNIC existantes et futures dans le sous-réseau. Semblable à la catégorie toutes, qui est enregistrée pour les cartes vNIC existantes et futures dans le sous-réseau. |
vnic | Journaux de flux - enregistrements vnic | Le trafic est journalisé pour des cartes vNIC spécifiques dans un réseau VCN. |
Disponibilité
Les journaux de flux de VCN sont disponibles dans toutes les régions des domaines commerciaux. Pour plus d'informations sur la disponibilité dans le domaine du nuage gouvernemental, voir la section Oracle Cloud Infrastructure Government Cloud.
Commentaires
Chaque instance d'un réseau en nuage virtuel est dotée d'une ou de plusieurs cartes d'interface réseau virtuelles (cartes vNIC). Le service de réseau utilise des règles de sécurité pour déterminer le trafic autorisé à travers une carte vNIC particulière. Les règles de sécurité peuvent être définies à l'aide de listes de sécurité ou de groupes de sécurité de réseau.
Pour vous aider à dépanner le trafic entrant et sortant de vos cartes vNIC, vous pouvez configurer les journaux des flux dans le réseau en nuage virtuel. Les journaux des flux enregistrent les détails sur le trafic qui a été accepté ou rejeté en fonction des règles de sécurité configurées pour votre réseau en nuage virtuel.
Vous pouvez activer les journaux des flux pour un sous-réseau particulier. Le trafic est alors enregistré pour toutes les cartes vNIC existantes et futures de ce sous-réseau. Chaque journal de flux contient des informations sur le trafic d'une seule carte vNIC.
Certain trafic vers les services d'infrastructure Oracle de base hébergés sur des adresses IP locales de lien (169.254.0.0/16) n'apparaît pas dans les journaux des flux. Cela inclut des éléments tels que le DNS du réseau en nuage virtuel, les options DHCP et le stockage par blocs. Est également exclu le trafic de gestion de réseau, comme le protocole de résolution d'adresse (ARP).
Pour plus d'informations sur l'utilisation des journaux de flux VCN, voir Journaux de flux VCN.
Contenu d'un journal des flux dans le réseau en nuage virtuel
Un enregistrement de journal de flux contient les champs suivants :
Propriété | Description | Exemple de valeur |
---|---|---|
data.action |
Type d'enregistrement. Valeurs possibles :
|
ACCEPT |
data.bytesOut | Nombre d'octets enregistrés dans la fenêtre de saisie. | 17114 |
data.destinationAddress |
Adresse IP de la destination : IPv4 au format décimal séparé par des points ou IPv6 au format hexadécimal séparé par deux-points. Note : Lorsque le trafic IPv6 est détecté dans le réseau en nuage virtuel d'un client, une entrée de journal de flux avec les valeurs d'adresse IPV6 est générée, au lieu de l'emplacement courant des valeurs IPV4. Les adresses source et de destination peuvent être IPv4 ou IPv6, en fonction de la configuration et du trafic présent dans le réseau en nuage virtuel du client. Ces données ne sont disponibles que dans les régions où la prise en charge IPv6 est disponible et configuré par le client. |
10.0.99.4 8222:91f5:88bb:2bf0:94a:e71b:65d3:4bd7 |
data.destinationPort | Numéro de port IANA de la destination. | 36266 |
data.endTime | Heure de fin de la fenêtre de saisie au format UNIX en secondes UNIX. | 1598917970 |
data.flowid | Hachage des champs clés (adresses source et de destination, ports et protocole). | a6a73770 |
data.packets | Nombre de paquets enregistrés dans la fenêtre de saisie. | 250 |
data.protocol | Numéro de protocole IANA. | 6 |
data.protocolName | Nom IANA du protocole. | TCP |
data.sourceAddress |
Adresse IP de la source : IPv4 au format décimal séparé par des points ou IPv6 au format hexadécimal séparé par deux-points. Voir la note dans la description data.destinationAddress. |
123.0.0.1 1fde:9f1c:2433:4038:68fc:e0b:73f3:3b3b |
data.sourcePort | Numéro de port IANA de la source. | 443 |
data.startTime |
Heure de début de la fenêtre de saisie au format UNIX en secondes Unix. L'heure UNIX utilise un point fixe comme référence pour l'heure courante. Chaque seconde de l'heure courante peut être exprimée sous la forme d'un nombre, par exemple 1576090259 (c'est-à-dire mercredi 11 décembre 2019 6:50:59 PM GMT). Chaque enregistrement de journal de flux enregistre un intervalle d'une minute (0 à 59 secondes) de flux de données, en utilisant des heures de début et de fin au format UNIX pour indiquer l'heure à laquelle les données apparaissent au cours de l'intervalle de 60 secondes pour cet enregistrement. Considérons les entrées d'heure au format UNIX qui apparaissent pour le flux de données pendant un intervalle fixe de 140 secondes. Cinq secondes après une minute particulière, vous ouvrez une connexion vers l'hôte et commencez à envoyer en continu des données sur cette connexion pendant les 140 prochaines secondes (< trois minutes, trois enregistrements). Les heures de début et de fin au format UNIX apparaissent dans le journal selon les critères suivants :
|
1598917969 |
data.status |
Statut de la fenêtre de saisie de données. Valeurs possibles :
|
OK |
data.version | Version du schéma d'enregistrement du journal de flux. | 2 |
datetime | Horodatage en millisecondes. Identique au champ oracle.ingestedtime, mais en millisecondes. | 1598917955000 |
id | UUID aléatoire, unique pour chaque entrée de journal. | abcdabcd-abcd-abcd-abcd-abcdabcdabcd |
oracle.compartmentid | OCID du compartiment dans lequel se trouve le groupe de journaux. | ocid1.compartment.oc1.<region-id>.<unique-id> |
oracle.ingestedtime | Heure à laquelle le journal a été ingéré par le service de journalisation pour OCI. | 2020-08-31T23:53:54Z |
oracle.loggroupid | OCID du groupe de journaux. | ocid1.loggroup.oc1.<region-id>.<unique-id> |
oracle.logid | OCID du journal. | ocid1.log.oc1.<region-id>.<unique-id> |
oracle.tenantid | OCID du locataire. | ocid1.tenancy.oc1..<region-id>.<unique-id> |
oracle.vniccompartmentocid | OCID du compartiment auquel appartient la carte vNIC. | ocid1.compartment.oc1..<region-id>.<unique-id> |
oracle.vnicocid | OCID de la carte vNIC. | ocid1.vnic.oc1.<region-id>.<unique-id> |
oracle.vnicsubnetocid | OCID du sous-réseau auquel appartient la carte vNIC. | ocid1.subnet.oc1.<region-id>.<unique-id> |
specversion | Version du schéma du service de journalisation pour OCI. | 1.0 |
time | Identique à startTime. | 2020-08-31T23:52:35Z |
type | Catégorie de journal : DataEvent, QualityEvent.NoData ou QualityEvent.SkipData. | com.oraclecloud.vcn.flowlogs.DataEvent |
Limites et points à considérer
- Certain trafic peut ne pas être enregistré pendant une fenêtre de saisie en raison de problèmes de capacité ou d'erreurs de système. Dans ce cas, le statut de journal NODATA ou SKIPDATA est enregistré.
- Certains services gèrent les cartes vNIC. Par exemple, le service d'équilibrage de charge gère les cartes vNIC attachées aux équilibreurs de charge. Les journaux de flux pour les cartes vNIC gérées sont saisis et identifiés par l'ID carte vNIC. Toutefois, les journaux de flux n'incluent pas de champ pour indiquer à quel service ces cartes vNIC appartiennent.
- Pour le trafic sur l'adresse IP publique d'une instance de calcul, les journaux de flux enregistrent l'adresse IP privée correspondante.
- Les journaux de flux peuvent être activés sur la ressource de sous-réseau, avec la catégorie tous ou un sous-réseau. Il n'existe aucune différence dans les flux saisis sous ces catégories.
Utilisation de l'interface de ligne de commande
Voir Exemple de journaux des flux dans le réseau en nuage virtuel pour des exemples de commandes.