Avant de commencer
Ce tutoriel de 20 minutes explique comment configurer l'environnement dans Logging Analytics pour collecter des données à partir des tables ou des vues d'Oracle Autonomous Database. Logging Analytics collecte les données des tables ou des vues en se connectant à la base de données et en exécutant l'interrogation SQL que vous fournissez.
Contexte
Effectuez les étapes décrites dans ce tutoriel pour collecter des données à partir des tables ou des vues de votre entité de base de données autonome, telles que la création de la source de journaux, la création d'une entité de base de données autonome, le téléchargement des fichiers de portefeuille, l'enregistrement des données d'identification, l'enregistrement des informations sur le portefeuille et enfin l'association de la source de journaux à l'entité de base de données autonome pour commencer à collecter les journaux.
Ce dont vous avez besoin
- Configurer des politiques de service pour Oracle Cloud Logging Analytics. Voir Activer l'accès à Logging Analytics et à ses ressources et Politiques IAM préalables dans la documentation sur Oracle Cloud Infrastructure.
- Créez les politiques IAM pour configurer la collecte continue des journaux. Voir Autoriser la collecte continue des journaux à l'aide des agents de gestion dans la documentation sur Oracle Cloud Infrastructure.
- Utiliser un groupe de journaux existant ou créer au moins un groupe de journaux pour stocker les journaux que vous collectez à partir de votre base de données autonome. Voir Créer des groupes de journaux pour stocker vos journaux dans la documentation sur Oracle Cloud Infrastructure.
- Familiarisez-vous avec les instructions SQL Query Guidelines pour écrire les interrogations SQL permettant d'extraire les données de journal. Voir Directives relatives aux interrogations SQL dans la documentation sur Oracle Cloud Infrastructure.
- Assurez-vous d'avoir accès aux compartiments dans lesquels résident vos bases de données autonomes dans Oracle Cloud Infrastructure.
- Facultativement, vous pouvez configurer le tableau de bord de gestion pour créer et utiliser des tableaux de bord, qui sont des outils de visualisation de données qui fournissent un aperçu rapide de l'état et de la performance de votre infrastructure et de vos applications informatiques, et qui aident à identifier les valeurs anormales et à prendre des mesures correctives. Voir Configurer le tableau de bord de gestion dans la documentation sur Oracle Cloud Infrastructure.
- Pour que l'agent de gestion collecte les journaux de l'entité de base de données autonome, vous devez fournir les données d'identification pour accéder à la base de données autonome. Pour en savoir plus sur les données d'identification qui doivent être enregistrées auprès de l'agent de gestion, voir Données d'identification sources de l'agent de gestion : DBTCPSCreds dans la documentation sur Oracle Cloud Infrastructure.
- Vous devrez fournir le nom du service lors de la création de l'entité de base de données autonome. Pour plus d'informations sur les noms de service prédéfinis pour les bases de données autonomes, voir Noms de service de base de données prédéfinis pour Autonomous Database dans la documentation sur Oracle Database.
- Installez des agents de gestion sur n'importe quel hôte pouvant avoir une connectivité JDBC à ATP-S ou ADW-W. Pour les étapes d'établissement de la connectivité JDBC avec ATP et ADW, voir Connectivité Java avec Autonomous Database (ATP ou ADW) à l'aide de 19c et JDBC 18.3.
Déployer le plugiciel Logging Analytics lors de l'installation de l'agent. Assurez-vous également d'effectuer les préalables au déploiement des agents de gestion. Voir Agent de gestion : Présentation dans la documentation sur Oracle Cloud Infrastructure.
Dans le cadre du processus d'installation, vous devrez créer un fichier de réponses dans lequel vous devez inclure la ligne suivante concernant l'activation du plugiciel Logging Analytics :
Service.plugin.logan.download=true
Si vous voulez activer le plugiciel d'agent de gestion dans Oracle Cloud Agent, assurez-vous que la taille du tas JVM est d'au moins 512 Mo.
Télécharger les fichiers du portefeuille
L'agent de gestion requiert JKS (Java Key Store) ou des portefeuilles Oracle pour se connecter à ATP ou ADW. La connectivité de l'agent de gestion à une base de données Oracle Autonomous Database nécessite l'utilisation de portefeuilles Oracle. Assurez-vous que l'utilisateur de l'agent dispose d'un accès en lecture aux fichiers de portefeuille.
Sur les hôtes basés sur Unix, l'utilisateur de l'agent qui installe l'agent de gestion est mgmt_agent
pour l'agent de gestion autonome installé manuellement et oracle-cloud-agent
lorsque l'agent de gestion est un plugiciel activé avec Oracle Cloud Agent.
Connectez-vous à Oracle Cloud avec vos données d'identification pour le nuage > Naviguez jusqu'à la page d'accueil de votre base de données autonome.
Cliquez sur l'onglet Connexion à la base de données > Téléchargez le fichier zip de portefeuille
wallet_<dbname>.zip
.Décompressez le fichier zip dans un répertoire en toute sécurité afin que seuls les utilisateurs autorisés y aient accès. Le contenu du fichier zip est décrit ci-dessous :
tnsnames.ora
etsqlnet.ora
: Les fichiers de configuration réseau stockent les descripteurs de connexion et la configuration côté client SQL*Net.cwallet.ora
etewallet.p12
: portefeuille d'authentification unique à ouverture automatique et fichier PKCS12. Le fichier PKCS12 est protégé par le mot de passe du portefeuille fourni dans l'interface utilisateur.keystore.jks
ettruststore.jks
: Magasin de certificats SSL et magasin de clés JKS protégé par le passeport du portefeuille fourni lors du téléchargement du portefeuille.ojdbc.properties
: Contient la propriété de connexion liée au portefeuille requise pour la connexion JDBC. Elle doit se trouver dans le même chemin quetnsnames.ora
.
Les noms de service prédéfinis sont disponibles dans le fichier tnsnames.ora que vous avez téléchargé. La valeur de la propriété a le format dbName_predefinedServiceName
.
Créer l'entité Autonomous Database
Créez l'entité de base de données autonome pour référencer votre instance de base de données et pour activer la collecte de journaux à partir de celle-ci.
- Ouvrez le menu de navigation et cliquez sur Observabilité et gestion. Sous Logging Analytics, cliquez sur Administration. La page Aperçu de l'administration s'ouvre.
Les ressources d'administration sont répertoriées dans le volet de navigation de gauche sous Ressources. Cliquez sur Entités.
La page Entités s'ouvre. Assurez-vous que le sélecteur de compartiment à gauche indique que vous êtes dans le compartiment souhaité pour cette nouvelle entité. Cliquez sur Créer.
- Sous le menu Type d'entité, sélectionnez Autonomous Transaction Processing ou Autonomous Data Warehouse.
Description de l'illustration Create_Entity.png Indiquez un nom pour l'entité et notez-le pour référence ultérieure. Vous en aurez besoin pour enregistrer les détails de la base de données auprès de l'agent de gestion.
- Sélectionnez Compartiment de l'agent de gestion dans lequel l'agent est installé.
- Dans le menu Agent de gestion, sélectionnez l'agent de gestion installé sur votre hôte qui dispose d'une connectivité JDBC à ATP-S ou ADW-W.
- Facultativement, dans la section ID ressource en nuage, fournissez l'OCID de votre instance de base de données autonome.
- Sous Propriétés, spécifiez la valeur de la propriété
service_name
.Les noms de service prédéfinis sont disponibles dans le fichier
tnsnames.ora
que vous avez téléchargé à l'étape précédente. La valeur de la propriété a le formatdbName_predefinedServiceName
. - Cliquez sur Créer.
Enregistrer les données d'identification de base de données et les détails du portefeuille avec l'agent de gestion
Pour que l'agent de gestion collecte les journaux de l'entité de base de données autonome, vous devez fournir les données d'identification pour accéder à la base de données autonome. Utilisez les étapes suivantes pour ajouter les données d'identification ou mettre à jour les données d'identification existantes. Enregistrez également les détails du portefeuille auprès de l'agent.
- Collectez les informations suivantes sur la base de données :
Database_Entity_Name
: Nom d'entité que vous avez spécifié précédemment lors de la création de l'entité ATP/ADWDatabase_User_Name
: Nom de l'utilisateur de la base de donnéesDatabase_Password
: Mot de passe de la base de données- Rôle de l'utilisateur de base de données (facultatif)
- Collectez les informations suivantes sur les fichiers de portefeuille :
SSL_Truststore_Location
: Emplacement du magasin de certificats SSLSSL_Truststore_Password
: Mot de passe du magasin de certificats SSLSSL_Keystore_Location
: Emplacement du magasin de clés SSLSSL_Keystore_Password
: Mot de passe du magasin de clés SSL
- Créez un fichier JSON avec les informations de votre base de données :
{ "source": "lacollector.la_database_sql", "name": "LCAgentDBCreds.<Database_Entity_Name>", "type": "DBTCPSCreds", "usage": "LOGANALYTICS", "disabled": "false", "properties":[ {"name":"DBUserName","value":"<Database_User_Name>"}, {"name":"DBPassword","value":"<Database_Password>"}, {"name":"ssl_trustStoreType","value":"JKS"}, {"name":"ssl_trustStoreLocation","value":"<SSL_Truststore_Location>"}, {"name":"ssl_trustStorePassword","value":"<SSL_Truststore_Password>"}, {"name":"ssl_keyStoreType","value":"JKS"}, {"name":"ssl_keyStoreLocation","value":"<SSL_Keystore_Location>"}, {"name":"ssl_keyStorePassword","value":"<SSL_Keystore_Password>"}, {"name":"ssl_server_cert_dn","value":"yes"}] }
Mettez à jour les champs
ssl_trustStoreLocation
etssl_keyStoreLocation
avec des chemins de fichier absolus incluant des noms de fichier. Par exemple :{"name": "ssl_trustStoreLocation", "value": "/usr/local/wallet/truststore.jks"}, {"name": "ssl_keyStoreLocation", "value": "/usr/local/wallet/keystore.jks"}
Pour les chemins Windows, utilisez la barre oblique
\
et pour les chemins de type UNIX, utilisez la barre oblique/
dans le fichier JSON. - Pour enregistrer les données d'identification de la base de données et les détails du portefeuille auprès de l'agent de gestion, connectez-vous à l'hôte de l'agent de gestion et exécutez la commande suivante en spécifiant le chemin d'accès au fichier JSON que vous avez créé à l'étape précédente :
-
Sur un hôte de type UNIX :
cat <path_to_JSON_file> | sh /opt/oracle/mgmt_agent/agent_inst/bin/credential_mgmt.sh -o upsertCredentials -s logan
Par exemple :
cat /net/example.com/scratch/imp/my_atp/Wallet_ATP/my_logan_creds.json | sh /opt/oracle/mgmt_agent/agent_inst/bin/credential_mgmt.sh -o upsertCredentials -s logan
Note :
Pour les agents d'exécution sur des instances de calcul à l'aide du plugiciel Oracle Cloud Agent, le scriptcredential_mgmt.sh
se trouve dans/var/lib/oracle-cloud-agent/plugins/oci-managementagent/polaris/agent_inst/bin
. -
Sur l'hôte Windows :
type <path_to_JSON_file> | <path_to_credential_mgmt.bat> -o upsertCredentials -s logan
Par exemple :
type C:\Oracle\my_logan_creds.json | C:\Oracle\mgmt_agent\agent_inst\bin\credential_mgmt.bat -o upsertCredentials -s logan
-
Privilèges permettant à l'utilisateur de l'agent de gestion de lire les fichiers du portefeuille
Assurez-vous que l'utilisateur de l'agent de gestion dispose des privilèges appropriés pour lire les fichiers de portefeuille. Fournissez l'accès READ et EXECUTE au répertoire du portefeuille et l'accès READ aux fichiers du portefeuille. Par exemple, des commandes que vous pouvez utiliser, voir Accorder l'accès en lecture aux journaux à l'utilisateur agent sur votre hôte dans la documentation sur Logging Analytics.
Créer une source pour le type d'entité Autonomous Database
- Ouvrez le menu de navigation et cliquez sur Observabilité et gestion. Sous Logging Analytics, cliquez sur Administration. La page Aperçu de l'administration s'ouvre.
Les ressources d'administration sont répertoriées dans le volet de navigation de gauche sous Ressources. Cliquez sur Sources.
La page Sources s'ouvre. Cliquez sur Créer une source.
- Dans le champ Nom, entrez le nom de la source.
Au besoin, ajoutez une description.
- Dans la liste Type de source, sélectionnez Base de données.
- Sous le menu Type d'entité, sélectionnez Autonomous Transaction Processing ou Autonomous Data Warehouse.
Description de l'illustration Create_Source.png - Cliquez sur l'onglet Interrogations de base de données et spécifiez les énoncés SQL basés sur lesquels Oracle Cloud Logging Analytics collecte les journaux de base de données autonome :
- Entrez l'énoncé SQL dans le champ Interrogation SQL.
Vous pouvez exécuter les interrogations SQL en dehors de Logging Analytics pour vérifier d'abord les résultats.
- Cliquez sur Configurer et mappez les colonnes de la table SQL aux noms de champ qui seront affichés dans les enregistrements de journal réels.
- Spécifiez une colonne de séquence. La valeur de ce champ doit déterminer la séquence des enregistrements insérés dans la table. Elle doit avoir une valeur incrémentielle unique.
Note :
- Le premier champ mappé avec un type de données
Timestamp
est utilisé comme horloge de l'enregistrement de journal. Si aucun champ de ce type n'est présent, l'heure de collecte est utilisée comme heure de l'enregistrement du journal. - Lorsque les journaux sont collectés pour la première fois après la création de la source de journaux (collecte de journaux historique) :
Si un champ de l'interrogation SQL est mappé au champ
Time
, la valeur de ce champ est utilisée comme référence pour charger les enregistrements de journal des 30 derniers jours.Si aucun des champs de l'interrogation SQL n'est mappé au champ
Time
, un maximum de 10 000 000 enregistrements sont chargés.
Cliquez sur Terminé.
Pour ajouter plusieurs interrogations SQL, cliquez sur Ajouter et répétez cette étape.
- Entrez l'énoncé SQL dans le champ Interrogation SQL.
- Sélectionnez Activé pour chacune des interrogations SQL, puis cliquez sur Enregistrer.
La page de liste des sources s'ouvre et affiche toutes les sources définies par Oracle et personnalisées, y compris celle que vous venez de créer.
Associer la source de journaux à l'entité Autonomous Database
- Dans la page de liste des sources, identifiez la source que vous avez créée à l'étape précédente. Cliquez sur le nom de la source. La page des détails de la source s'affiche.
- À gauche de la page Détails de la source, sous Portée de la ressource, sélectionnez le compartiment. Vous limiterez les entités visibles en fonction du compartiment que vous avez sélectionné.
- Sous Ressources, cliquez sur Entités non associées pour voir les entités pouvant être associées à cette source. Sélectionnez l'entité que vous avez créée précédemment pour l'associer à cette source et cliquez sur Ajouter une association.
Description de l'illustration Associate_Source_Entity.png La boîte de dialogue Ajouter une association apparaît.
- Sélectionnez le compartiment qui contient le groupe de journaux dans lequel les données de journal doivent être situées après leur collecte et leur indexation.
- Sélectionnez le groupe de journaux que vous avez créé précédemment lors de la configuration.
- Cliquez sur Soumettre.
L'entité sélectionnée est maintenant déplacée vers la section Entités associées où le statut de l'association est affiché. Si la tâche d'association source-entité a échoué, cliquez sur Réessayer une association.
Les instructions de collecte seront envoyées à l'agent qui surveille cette entité comme défini précédemment et la collecte de journaux commencera. Allez à la section avertissements de collecte d'agent pour voir les avertissements relatifs à la collecte de journaux. Notez que la liste des avertissements correspond à toutes les entités d'association pour cette source.
Si vous rencontrez des problèmes avec l'agent de gestion qui collecte les données, assurez-vous que le nom d'utilisateur fourni dans le magasin de données d'identification dispose de l'accès READ
aux tables ou aux vues en cours d'interrogation. Attendez quelques minutes pour afficher les journaux dans l'explorateur de journaux. Une fois les journaux historiques collectés par l'agent, vous ne verrez plus que les nouveaux journaux collectés.
En savoir plus
Les sections suivantes de la documentation sur Oracle Cloud Infrastructure :
- Configurer la surveillance des instances de base de données
- Configurer les sources
- Créer une entité pour représenter votre ressource émettrice de journaux
- Voir les avertissements de collecte d'agent
- Visualiser les données à l'aide de graphiques et de contrôles
- Enregistrer et partager les recherches dans les journaux
- Créer des tableaux de bord
Tutoriel : Collecter des journaux à partir de tables ou de vues dans Oracle Autonomous Database
G33539-02
Juin 2025
Voyez comment configurer l'environnement dans Logging Analytics pour collecter des journaux à partir des tables ou des vues d'Oracle Autonomous Database.
Ce logiciel et la documentation connexe sont fournis en vertu d'un contrat de licence assorti de restrictions relatives à leur utilisation et divulgation. Ils sont protégés en vertu des lois sur la propriété intellectuelle. Sauf dispositions contraires prévues de manière expresse dans votre contrat de licence ou permises par la loi, vous ne pouvez utiliser, copier, reproduire, traduire, diffuser, modifier, mettre sous licence, transmettre, distribuer, présenter, effectuer, publier ni afficher à toutes fins une partie de ces derniers sous quelque forme que ce soit, par quelque moyen que ce soit. Sont interdits l'ingénierie inverse, le désassemblage ou la décompilation de ce logiciel, sauf à des fins d'interopérabilité selon les dispositions prévues par la loi.
Si ce logiciel ou la documentation connexe sont livrés au gouvernement des États-Unis d'Amérique ou à quiconque octroyant des licences qui y sont relatives au nom du gouvernement des États-Unis d'Amérique, la remarque suivante s'applique :
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms governing the U.S. Government's use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government.
Ce logiciel ou matériel informatique est destiné à un usage général, dans diverses applications de gestion de l'information. Il n'a pas été conçu pour être utilisé dans le cadre d'applications dangereuses, y compris des applications susceptibles de causer des blessures corporelles. Si vous utilisez ce logiciel ou matériel informatique dans des applications dangereuses, il vous revient d'adopter les mesures relatives à la protection contre les interruptions, aux copies de sauvegarde et à la redondance ainsi que toute autre mesure visant à garantir une utilisation en toute sécurité de ce logiciel. Oracle Corporation et ses sociétés affiliées déclinent toute responsabilité relativement aux dommages pouvant résulter de l'utilisation du logiciel ou matériel informatique dans des applications dangereuses.
Oracle et Java sont des marques de commerce enregistrées d’Oracle et/ou de ses sociétés affiliées. Les autres noms ou raisons sociales peuvent être des marques de commerce de leurs propriétaires respectifs.
Intel et Intel Inside sont des marques de commerce ou des marques de commerce enregistrées de Intel Corporation. Toutes les marques de commerce SPARC sont utilisées sous licence et sont des marques de commerce ou des marques de commerce enregistrées de SPARC International, Inc. AMD, Epyc et le logo AMD sont des marques de commerce ou des marques de commerce enregistrées de Advanced Micro Devices. UNIX est une marque de commerce enregistrée de The Open Group.
Ce logiciel ou matériel informatique et sa documentation peuvent fournir de l'information sur du contenu, des produits et des services tiers, ou y donner accès. Oracle Corporation et ses sociétés affiliées déclinent toute responsabilité quant aux garanties de quelque nature que ce soit relatives au contenu, aux produits et aux services offerts par des tiers, sauf lorsque stipulé dans les ententes applicables entre vous et Oracle. Oracle Corporation et ses sociétés affiliées ne pourront être tenus responsable des pertes, frais et dommages de quelque nature que ce soit découlant de l'accès à du contenu, des produits ou des services tiers, ou de leur utilisation, sauf lorsque stipulé dans les ententes applicables entre vous et Oracle.