Informations détaillées sur les journaux de résolveur DNS privé

Détails de journalisation pour les journaux du résolveur DNS.

Ressources

  • privateResolver

Catégories de journaux

Valeur d'API (ID) : Console (Nom d'affichage) Description
dns.dnsresolver.private_resolver_query_response Journaux des réponses aux interrogations Journal des réponses d'interrogation DNS privée.

Disponibilité

La journalisation DNS privée est disponible dans toutes les régions des domaines commerciaux.

Contenu d'un journal DNS privé

Note

Certains champs dépendent de la réponse à l'interrogation DNS et contiennent des informations propres à l'interrogation. Les champs les plus courants sont définis dans le tableau suivant. Pour plus d'informations sur les enregistrements DNS pris en charge par OCI, voir Enregistrements de ressource pris en charge. Pour plus d'informations sur les définitions de DNS de demande de modification, voir la spécification de demande de modification de DNS.
Propriété Description

specversion

Version de schéma du service Journalisation pour Oracle Cloud Infrastructure. Par exemple : 1.0.

type

Type de journal OCI. Toujours réglé à com.oraclecloud.dns.private.resolver.

source

Nom de l'OCID du résolveur DNS qui a envoyé une interrogation DNS à des fins de résolution.

id

UUID aléatoire, unique pour chaque entrée de journal.

Par exemple, 10936-1708978182-7f44ccc0848b5dff

time

Heure à laquelle la sortie de la fonction a été générée, dans le format d'horodatage RFC 3339.

oracle.ingestedtime

Heure à laquelle la ligne de journal a été ingérée par la journalisation pour Oracle Cloud Infrastructure, dans le format d'horodatage RFC 3339.

oracle.logid

OCID de l'objet de journal du service de journalisation pour Oracle Cloud Infrastructure.

oracle.loggroupid

OCID du groupe de journaux du service de journalisation pour Oracle Cloud Infrastructure.
oracle.resourceType Type de ressource qui a retourné la réponse. Par exemple dns.privateResolver.

oracle.tenantid

OCID de la location dans laquelle se trouve l'objet de journal.

oracle.compartmentid

OCID du compartiment dans lequel se trouve la fonction/l'application.

data.additionalcount

Nombre d'enregistrements de ressource dans la section "Informations supplémentaires", défini dans la spécification de demande de modification DNS.

data.answer

Type d'enregistrement de réponse et données. Par exemple, [A 10.0.3.6] ("A" est un enregistrement d'adresse suivi des données d'adresse.) Pour plus d'informations, voir Enregistrements de ressource pris en charge.
data.answercount

Nombre d'enregistrements de ressource (RR) présents dans la section de réponse, défini dans la spécification de demande de modification DNS.

data.authoritycount

Nombre d'entrées dans la section d'autorité du message DNS, défini dans la spécification de demande de modification DNS.

data.forwardSourceAddress

Adresse IP du point d'extrémité de connexion inverse (le cas échéant).

data.forwardDestinationPort

Adresse IP de la destination finale de l'interrogation transmise (le cas échéant).

data.forwardDestinationAddress

Numéro de port de la destination finale de l'interrogation transmise (le cas échéant).

data.latency

Latence d'interrogation exprimée en millisecondes.

data.messageId

Identificateur de message dont la valeur est comprise dans l'intervalle de 0 à 65535. Utilisé pour lier les entrées de journal public aux entrées de journal internes aux fins de dépannage.

data.path

Indique comment l'interrogation a reçu une réponse. Valeurs possibles : "internet", "private", "private-internet", "private-rule:forwarded", "private-rule:internet", "private-rule:nxdomain", "private-rule:drop", "rule:forwarded", "rule:internet", "rule:nxdomain", "rule:drop" ou "throttled".

data.protocol

Protocole utilisé par la réponse. Par exemple udp. Pour plus d'informations sur ces protocoles, voir RFC-1180 et RFC-768.

data.qclass

Code de classe d'interrogation. Par exemple IN. Valeurs possibles : IN (Internet), CH (Chaos), HS (Hésiode)

data.qname

Nom de l'interrogation : Domaine ou sous-domaine demandé. Par exemple name.org.

data.qtype

Type d'enregistrement demandé. Par exemple, A (" A " est un enregistrement d'adresse). Pour plus d'informations, voir Enregistrements de ressource pris en charge.

data.rcode

Code de réponse DNS. Par exemple, 0. Pour plus de détails, voir Code RCODE DNS.

data.rcodeName

Données de code de réponse DNS. Par exemple NOERROR. Pour plus de détails, voir Code RCODE DNS.

data.sourceAddress Adresse IP à partir de laquelle la demande a été reçue. Par exemple : 10.0.0.2.
data.sourcePort Port à partir duquel la demande a été reçue. Par exemple, 1234.
data.schema

Version du format de données dans le service de journalisation OCI.

data.ednsClientSubnet

Mécanisme d'extension pour les informations de sous-réseau DNS (EDNS).

data.ttl Durée de vie de l'enregistrement de réponse. Pour plus d'informations, voir Enregistrements de ressource pris en charge.
data.destinationPort Port de destination de l'interrogation initiale.
data.destinationAddress Adresse IP de destination de l'interrogation initiale.

oracle.vcnId

VCN à partir duquel le journal a été généré.

oracle.viewId

Le cas échéant, indique la réponse DNS fournie par une vue DNS privée.

Exemples de journal de résolveur DNS privé

Voici des exemples de journal de résolveur DNS privé au format JSON.

Exemple de journal 1

{
  "datetime": 1740776102358,
  "logContent": {
    "data": {
      "additionalCount": 0,
      "answer": "[A <ip_address>]",
      "answerCount": 1,
      "authorityCount": 0,
      "dataschema": "1.1",
      "destinationAddress": "<destination_ip_address>",
      "destinationPort": "53",
      "latency": 1,
      "messageId": 56634,
      "path": "internet",
      "protocol": "udp",
      "qclass": "IN",
      "qname": "<example>",
      "qtype": "A",
      "rcode": "0",
      "rcodeName": "NOERROR",
      "sourceAddress": "<source_ip_address>",
      "sourcePort": <port>,
      "ttl": 1329
    },
    "id": "<unique_ID>",
    "oracle": {
      "compartmentid": "<ocid>",
      "ingestedtime": "2025-02-28T20:55:32.679Z",
      "loggroupid": "<ocid>",
      "logid": "<ocid>",
      "resourceType": "dns.privateResolver",
      "tenantid": "<ocid>",
      "vcnId": "<ocid>"
    },
    "source": "<ocid>",
    "specversion": "1.0",
    "time": "2025-02-28T20:55:02.358Z",
    "type": "com.oraclecloud.dns.private.resolver"
  },
  "regionId": "<region>"
}

Exemple de journal 2

{
  "datetime": 1740776102358,
  "logContent": {
    "data": {
      "additionalCount": 0,
      "answer": "[SRV 0 100 389 <fqdn>.]",
      "answerCount": 1,
      "authorityCount": 0,
      "dataschema": "1.1",
      "destinationAddress": "<destination_ip_address>",
      "destinationPort": "<port>",
      "forwardDestinationAddress": "<forward_destination_ip_address>",
      "forwardDestinationPort": <port>,
      "forwardSourceAddress": "<forward_source_ip_address>",
      "latency": 84,
      "messageId": 34283,
      "path": "rule:forwarded",
      "protocol": "udp",
      "qclass": "IN",
      "qname": "<fqdn>.",
      "qtype": "SRV",
      "rcode": "0",
      "rcodeName": "NOERROR",
      "sourceAddress": "<source_ip_address>",
      "sourcePort": <port>,
      "ttl": 600
    },
    "id": "<unique_ID>",
    "oracle": {
      "compartmentid": "<ocid>",
      "ingestedtime": "2025-02-28T20:55:32.679Z",
      "loggroupid": "<ocid>",
      "logid": "<ocid>",
      "resourceType": "dns.privateResolver",
      "tenantid": "<ocid>",
      "vcnId": "<ocid>"
    },
    "source": "<ocid>",
    "specversion": "1.0",
    "time": "2025-02-28T20:55:02.358Z",
    "type": "com.oraclecloud.dns.private.resolver"
  },
  "regionId": "<region>"
}

Exemple de journal 3

{
  "data": {
    "additionalCount": 1,
    "answer": "[A <ip_address>]",
    "answerCount": 1,
    "authorityCount": 0,
    "dataschema": "1.1",
    "destinationAddress": "<destination_ip_address>",
    "destinationPort": "<port>",
    "latency": 1,
    "messageId": 43670,
    "path": "private",
    "protocol": "udp",
    "qclass": "IN",
    "qname": "<example>",
    "qtype": "A",
    "rcode": "0",
    "rcodeName": "NOERROR",
    "sourceAddress": "<source_ip_address>",
    "sourcePort": <port>,
    "ttl": 3600
  },
  "id": "<unique_ID>",
  "oracle": {
    "compartmentid": "ocid1.compartment.oc1..<unique_ID>",
    "ingestedtime": "2025-07-08T20:22:07.365Z",
    "loggroupid": "ocid1.loggroup.oc1.iad.<unique_ID>",
    "logid": "ocid1.log.oc1.iad.<unique_ID>",
    "resourceType": "dns.privateResolver",
    "tenantid": "ocid1.tenancy.oc1..<unique_ID>",
    "vcnId": "ocid1.vcn.oc1.iad.<unique_ID>",
    "viewId": "ocid1.dnsview.oc1.iad.<unique_ID>"
  },
  "source": "ocid1.dnsresolver.oc1.iad.<unique_ID>",
  "specversion": "1.0",
  "time": "2025-07-08T20:21:59.467Z",
  "type": "com.oraclecloud.dns.private.resolver"
}