Configurer Database Monitoring pour Oracle Exadata
Database Monitoring provides deep visibility into your Oracle databases by exposing query samples to profile your different workloads and diagnose issues.
L’Agent recueille les données de télémétrie directement depuis la base de données, en se connectant en tant qu’utilisateur en lecture seule.
Avant de commencer
- Supported Oracle versions
- 11g, 12c, 18c, 19c, 21c
- Supported Agent version
- 7.53.0+
- Impact sur les performances
- La configuration par défaut de l’Agent pour Database Monitoring est conservative, mais vous pouvez ajuster des paramètres tels que l’intervalle de collecte et le taux d’échantillonnage des requêtes pour mieux répondre à vos besoins. Pour la plupart des charges de travail, l’Agent représente moins d’un pourcent du temps d’exécution des requêtes sur la base de données et moins d’un pourcent du CPU.
Database Monitoring s’exécute en tant qu’intégration par-dessus l’Agent de base (voir les benchmarks). - Proxies, répartiteurs de charge et poolers de connexion
- L’Agent doit se connecter directement au host surveillé. L’Agent ne doit pas se connecter à la base de données via un proxy, un répartiteur de charge ou un pooler de connexion. Chaque Agent doit connaître le nom d’hôte sous-jacent et doit rester associé à un seul host pendant toute sa durée de vie, même en cas de basculement. Si l’Agent Datadog se connecte à différents hosts pendant son exécution, les valeurs des métriques seront incorrectes.
- Considérations relatives à la sécurité des données
- Consultez la section Informations sensibles pour en savoir plus sur les données que l’Agent collecte depuis vos bases de données et sur la façon de garantir leur sécurité.
Configuration
Effectuez les opérations suivantes pour activer Database Monitoring avec votre base de données Oracle :
- Créer l’utilisateur Datadog
- Installer l’Agent
- Configurer l’Agent
- Installer ou vérifier l’intégration Oracle
- Valider la configuration
Créer l’utilisateur Datadog
If you already have the legacy Oracle integration installed, the user already exists, and you can skip this step.
Create a read-only login to connect to your server and grant the required permissions:
CREATE USER datadog IDENTIFIED BY <YOUR_PASSWORD>;
Stocker votre mot de passe de manière sécurisée
Store your password using secret management software such as Vault. You can then reference this password as ENC[<SECRET_NAME>] in your Agent configuration files: for example, ENC[datadog_user_database_password]. See Secrets Management for more information.
The examples on this page use datadog_user_database_password to refer to the name of the secret where your password is stored. It is possible to reference your password in plain text, but this is not recommended.
Installer l’Agent
Consultez la documentation Architecture de configuration DBM pour déterminer où installer l’Agent. L’Agent ne nécessite aucun client Oracle externe.
Pour les étapes d’installation, consultez les instructions d’installation de l’Agent.
Exadata multi-nœuds
Configurez l’Agent pour chaque nœud en suivant les instructions pour Oracle RAC.
Exadata mono-nœud
Configurez l’Agent en suivant les instructions pour les bases de données Oracle auto-hébergées.
Valider la configuration
Exécutez la sous-commande status de l’Agent et recherchez oracle dans la section Checks. Accédez au dashboard et à la page Databases dans Datadog pour commencer.
Requêtes personnalisées
Database Monitoring prend en charge les requêtes custom pour les bases de données Oracle. Consultez le fichier conf.yaml.example pour en savoir plus sur les options de configuration disponibles.
L'exécution de requêtes custom peut entraîner des coûts ou des frais supplémentaires facturés par Oracle.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: