Avant de commencer
Ce tutoriel de 20 minutes vous 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 la requête SQL que vous fournissez.
Contexte
Suivez 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 journal, la création d'une entité de base de données autonome, le téléchargement des fichiers de portefeuille, l'inscription des informations d'identification, l'inscription des informations de portefeuille et enfin l'association de la source de journal à l'entité de base de données autonome pour commencer à collecter les journaux.
De quoi avez-vous besoin ?
- Configurez des stratégies de service pour Oracle Cloud Logging Analytics. Reportez-vous à Activation de l'accès à Logging Analytics et à ses ressources et à Stratégies IAM requises dans la documentation Oracle Cloud Infrastructure.
- Créez les stratégies IAM pour configurer la collecte de journaux continue. Reportez-vous à Autoriser la collecte continue de journaux à l'aide des agents de gestion dans la documentation Oracle Cloud Infrastructure.
- Utilisez un groupe de journaux existant ou créez au moins un groupe de journaux pour stocker les journaux que vous collectez à partir de votre base de données autonome. Reportez-vous à Création de groupes de journaux pour stocker vos journaux dans la documentation Oracle Cloud Infrastructure.
- Familiarisez-vous avec les instructions de requête SQL pour écrire les requêtes SQL permettant d'extraire les données de journal. Reportez-vous à Instructions relatives aux requêtes SQL dans la documentation Oracle Cloud Infrastructure.
- Assurez-vous que vous avez accès aux compartiments dans lesquels vos bases de données autonomes résident dans Oracle Cloud Infrastructure.
- Vous pouvez éventuellement configurer le tableau de bord de gestion pour créer et utiliser des tableaux de bord, qui sont des outils de visualisation des données fournissant un aperçu rapide de l'état et des performances de votre infrastructure informatique et de vos applications, et aidant à identifier les valeurs aberrantes et à effectuer des actions correctives. Reportez-vous à Configuration du tableau de bord de gestion dans la documentation Oracle Cloud Infrastructure.
- Pour que l'agent de gestion collecte les journaux à partir de l'entité de base de données autonome, vous devez fournir les informations d'identification permettant d'accéder à la base de données autonome. Pour en savoir plus sur les informations d'identification qui doivent être inscrites auprès de l'agent de gestion, reportez-vous à Informations d'identification de source d'agent de gestion : DBTCPSCreds dans la documentation Oracle Cloud Infrastructure.
- Vous devrez fournir le nom de 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, reportez-vous à Noms de service de base de données prédéfinis pour Autonomous Database dans la documentation Oracle Database.
- Installez les agents de gestion sur n'importe quel hôte pouvant disposer d'une connectivité JDBC à ATP-S ou ADW-W. Pour connaître les étapes d'établissement de la connectivité JDBC avec ATP et ADW, reportez-vous à Connectivité Java avec Autonomous Database (ATP ou ADW) à l'aide de 19c et de JDBC 18.3.
Déployez le module d'extension Logging Analytics lors de l'installation de l'agent. Veillez également à effectuer les prérequis pour le déploiement des agents de gestion. Reportez-vous à Présentation de Management Agent dans la documentation Oracle Cloud Infrastructure.
Dans le cadre du processus d'installation, vous devez créer un fichier de réponses dans lequel vous devez inclure la ligne suivante concernant l'activation du module d'extension Logging Analytics :
Service.plugin.logan.download=true
Si vous voulez activer le module d'extension d'agent de gestion dans l'agent Oracle Cloud, assurez-vous que la taille de portion de mémoire de la JVM est d'au moins 512 Mo.
Téléchargement des fichiers de portefeuille
L'agent de gestion requiert un fichier de clés Java (JKS) ou des portefeuilles Oracle pour se connecter à ATP ou ADW. La connectivité de l'agent de gestion à une instance 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 module d'extension activé avec l'agent Oracle Cloud.
Connectez-vous à Oracle Cloud avec vos informations d'identification cloud > Accédez à la page d'accueil de votre base de données autonome.
Cliquez sur l'onglet Connexion de base de données, puis 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
: fichiers de configuration réseau stockant les scripts de connexion et la configuration côté client SQL*Net.cwallet.ora
etewallet.p12
: portefeuille SSO auto-ouvert et fichier PKCS12. Le fichier PKCS12 est protégé par le mot de passe de portefeuille fourni dans l'interface utilisateur.keystore.jks
ettruststore.jks
: truststore et fichier de clés JKS protégés par le passeport de 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. Ce fichier doit se trouver au même emplacement 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é est au format dbName_predefinedServiceName
.
Création de 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 activer la collecte de journal à partir de celle-ci.
- Ouvrez le menu de navigation et cliquez sur Observation & gestion. Sous Logging Analytics, cliquez sur Administration. La page Présentation de l'administration apparaît.
Les ressources d'administration sont répertoriées dans le panneau de navigation de gauche sous Resources. Cliquez sur Entités.
La page Entités s'ouvre. Assurez-vous que le sélecteur de compartiment sur la gauche indique que vous vous trouvez 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 inscrire les détails de la base de données auprès de l'agent de gestion.
- Sélectionnez le 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 l'hôte qui dispose d'une connectivité JDBC à ATP-S ou ADW-W.
- Dans la section ID de ressource cloud, indiquez éventuellement l'OCID de votre instance de base de données autonome.
- Sous Propriétés, indiquez 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é est au formatdbName_predefinedServiceName
. - Cliquez sur Créer.
Inscription des informations d'identification de base de données et des détails de portefeuille auprès de l'agent de gestion
Pour que l'agent de gestion collecte les journaux à partir de l'entité de base de données autonome, vous devez fournir les informations d'identification permettant d'accéder à la base de données autonome. Procédez comme suit pour ajouter les informations d'identification ou mettre à jour les informations d'identification existantes. Inscrivez également les détails du portefeuille auprès de l'agent.
- Collectez les informations suivantes à propos de la base de données :
Database_Entity_Name
: nom d'entité indiqué précédemment lors de la création de l'entité ATP/ADW.Database_User_Name
: nom utilisateur de base de donnéesDatabase_Password
: mot de passe de 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 de truststore SSLSSL_Truststore_Password
: mot de passe du truststore SSLSSL_Keystore_Location
: emplacement du fichier de clés SSLSSL_Keystore_Password
: mot de passe du fichier 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. 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 inverse
\
et pour les chemins de type UNIX, utilisez la barre oblique/
dans le JSON. - Pour inscrire les informations d'identification de 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 indiquant le chemin du 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
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
Remarques :
Pour les agents de gestion exécutés sur des instances de calcul à l'aide du module d'extension d'agent Oracle Cloud, le scriptcredential_mgmt.sh
se trouve sous/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
Exemple :
type C:\Oracle\my_logan_creds.json | C:\Oracle\mgmt_agent\agent_inst\bin\credential_mgmt.bat -o upsertCredentials -s logan
-
Octroi de privilèges à l'utilisateur de l'agent de gestion pour la lecture de fichiers de portefeuille
Assurez-vous que l'utilisateur de l'agent de gestion dispose des privilèges appropriés pour lire les fichiers de portefeuille. Fournissez les droits d'accès READ et EXECUTE au répertoire du portefeuille, ainsi que les droits d'accès READ aux fichiers de portefeuille. Par exemple, vous pouvez utiliser des commandes. Reportez-vous à Octroi de l'accès en lecture aux journaux à l'utilisateur d'agent sur l'hôte dans la documentation Logging Analytics.
Création d'une source pour le type d'entité Autonomous Database
- Ouvrez le menu de navigation et cliquez sur Observation & gestion. Sous Logging Analytics, cliquez sur Administration. La page Présentation de l'administration apparaît.
Les ressources d'administration sont répertoriées dans le panneau de navigation de gauche sous Resources. Cliquez sur Sources.
La page Sources apparaît. Cliquez sur Créer une source.
- Dans le champ Nom, saisissez le nom de la source.
Ajoutez éventuellement 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 Requêtes de base de données et indiquez les instructions SQL basées sur lesquelles Oracle Cloud Logging Analytics collecte les journaux de base de données autonome :
- Entrez l'instruction SQL dans le champ Requête SQL.
Vous pouvez exécuter les requêtes SQL en dehors de Logging Analytics pour vérifier d'abord les résultats.
- Cliquez sur Configurer et mettez en correspondance les colonnes de table SQL avec les noms de champ qui seront affichés dans les enregistrements de journal réels.
- Indiquez une colonne de séquence. La valeur de ce champ doit déterminer l'ordre des enregistrements insérés dans la table. Il doit s'agir d'une valeur incrémentielle unique.
Remarques :
- Le premier champ mis en correspondance avec le type de données
Timestamp
est utilisé comme horodatage 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 de journal. - Lorsque les journaux sont collectés pour la première fois après la création de la source de journal (collecte des journaux historiques) :
Si un champ de la requête SQL est mis en correspondance avec le champ
Time
, la valeur de ce champ est utilisée comme référence pour télécharger les enregistrements de journal des 30 derniers jours.Si aucun des champs de la requête SQL n'est mis en correspondance avec le champ
Time
, un maximum de 10 000 000 d'enregistrements est téléchargé.
Cliquez ensuite sur Terminé.
Pour ajouter plusieurs requêtes SQL, cliquez sur Ajouter et répétez cette étape.
- Entrez l'instruction SQL dans le champ Requête SQL.
- Sélectionnez Activé pour chacune des requêtes 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.
Association de la source de journal à une 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 apparaît.
- Sur la gauche de la page de détails de la source, sous Portée de la ressource, sélectionnez le compartiment. Vous limitez ainsi les entités visibles en fonction du compartiment sélectionné.
- Sous Ressources, cliquez sur Entités non associées pour visualiser 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'image Associate_Source_Entity.png La boîte de dialogue Ajouter une association apparaît.
- Sélectionnez le compartiment contenant le groupe de journaux dans lequel les données de journal doivent être placé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 déplacée vers la section Entités associées dans laquelle le statut de l'association est affiché. En cas d'échec de la tâche d'association source-entité, cliquez sur Réessayer l'association.
Les instructions de collecte sont envoyées à l'agent qui surveille cette entité tel que défini précédemment et la collecte de journal démarre. Accédez à la section avertissements de collecte d'agent pour visualiser les avertissements de collecte de journal. La liste des avertissements correspond à toutes les entités associées à la source.
Si vous rencontrez des problèmes avec l'agent de gestion qui collecte les données, assurez-vous que le nom utilisateur que vous avez fourni dans la banque d'informations d'identification dispose d'un accès READ
aux tables ou aux vues interrogées. Attendez quelques minutes pour visualiser les journaux dans l'explorateur de journaux. Une fois que l'agent a collecté les journaux historiques, seuls les journaux plus récents sont collectés.
En savoir plus
Les sections suivantes de la documentation Oracle Cloud Infrastructure sont disponibles :
- Configuration de la surveillance d'instance de base de données
- Configuration de sources
- Création d'une entité pour représenter la ressource émettrice de journaux
- Affichage des avertissements de collecte d'agent
- Visualisation des données à l'aide de graphiques et de contrôles
- Enregistrement et partage des recherches de journal
- Création de tableaux de bord
Tutoriel : collecte de journaux à partir de tables ou de vues dans Oracle Autonomous Database
G33540-02
2025 juin
Découvrez 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 qui l'accompagne sont protégés par les lois sur la propriété intellectuelle. Ils sont concédés sous licence et soumis à des restrictions d'utilisation et de divulgation. Sauf stipulation expresse de votre contrat de licence ou de la loi, vous ne pouvez pas copier, reproduire, traduire, diffuser, modifier, accorder de licence, transmettre, distribuer, exposer, exécuter, publier ou afficher le logiciel, même partiellement, sous quelque forme et par quelque procédé que ce soit. Par ailleurs, il est interdit de procéder à toute ingénierie inverse du logiciel, de le désassembler ou de le décompiler, excepté à des fins d'interopérabilité tel que prescrit par la loi.
Si ce logiciel, la documentation du logiciel, les données (telles que définies dans la réglementation "Federal Acquisition Regulation") ou la documentation afférente, sont livrés sous licence au Gouvernement des Etats-Unis, ou à quiconque qui aurait souscrit la licence de ce logiciel pour le compte du Gouvernement des Etats-Unis, la notice 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 a été développé pour un usage général dans le cadre d'applications de gestion des informations. Ce logiciel ou matériel n'est pas conçu ni n'est destiné à être utilisé dans des applications à risque, notamment dans des applications pouvant causer un risque de dommages corporels. Si vous utilisez ce logiciel ou ce matériel dans le cadre d'applications dangereuses, il est de votre responsabilité de prendre toutes les mesures de secours, de sauvegarde, de redondance et autres mesures nécessaires à son utilisation dans des conditions optimales de sécurité. Oracle Corporation et ses affiliés déclinent toute responsabilité quant aux dommages causés par l'utilisation de ce logiciel ou matériel pour des applications dangereuses.
Oracle®, Java, MySQL et NetSuite sont des marques déposées d'Oracle Corporation et/ou de ses affiliés. Tout autre nom mentionné peut être une marque appartenant à un autre propriétaire qu'Oracle.
Intel et Intel Inside sont des marques ou des marques déposées d'Intel Corporation. Toutes les marques SPARC sont utilisées sous licence et sont des marques ou des marques déposées de SPARC International, Inc. AMD, Epyc, et le logo AMD sont des marques ou des marques déposées d'Advanced Micro Devices. UNIX est une marque déposée de The Open Group.
Ce logiciel ou matériel et la documentation qui l'accompagne peuvent fournir des informations ou des liens donnant accès à des contenus, des produits et des services émanant de tiers. Oracle Corporation et ses affiliés déclinent toute responsabilité et excluent toute garantie expresse ou implicite quant aux contenus, produits ou services émanant de tiers, sauf mention contraire stipulée dans un contrat entre vous et Oracle. En aucun cas, Oracle Corporation et ses affiliés ne sauraient être tenus pour responsables des pertes subies, des coûts occasionnés ou des dommages causés par l'accès à des contenus, produits ou services tiers, ou à leur utilisation, sauf mention contraire stipulée dans un contrat entre vous et Oracle.