• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Installez & configurez NRDOT pour le monitoring Oracle avec Docker

|View as Markdown (English)

Obtenez des informations détaillées et complètes sur les performances de votre Oracle Database avec le monitoring de base de données, l’analyse des requêtes, et les métriques de santé du système à l’aide du New Relic Distribution of OpenTelemetry (NRDOT) Collector, s’exécutant en tant que conteneur frère d’une instance Oracle Database qui s’exécute déjà dans Docker.

Conseil

Vous cherchez plutôt à automatiser cela à grande échelle ? Consultez l'installation d'Ansible, l'installation de Chef, ou l'installation du chart Helm pour Kubernetes.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Docker installé sur l’hôte.
  • Un conteneur de base de données Oracle déjà en cours d’exécution (base de données Oracle 19c ou version ultérieure), avec sqlplus disponible à l’intérieur.
  • Le mot de passe sys pour ce conteneur.
  • Une clé de licence New Relic valide.
  • Connectivité réseau depuis le conteneur du collecteur vers le point de terminaison OTLP de New Relic.

Configurer l’utilisateur de la base de données et accorder des privilèges

Créez un utilisateur de monitoring, et accordez-lui les vues nécessaires pour la collecte de métriques, de requêtes, et d'événements en exécutant du SQL sur votre conteneur Oracle avec docker exec. Choisissez l'onglet qui correspond à votre déploiement, soit une base de données conteneur (CDB) multilocataire, soit une base de données enfichable (PDB) unique :

S’assurer de la connectivité réseau de Docker

Créez un réseau partagé défini par l’utilisateur (si vous n’en avez pas déjà un) et connectez-y votre conteneur Oracle, afin que le conteneur du collecteur puisse le résoudre par son nom :

bash
$
docker network create <YOUR_DOCKER_NETWORK> 2>/dev/null || true
$
docker network connect <YOUR_DOCKER_NETWORK> <YOUR_ORACLE_CONTAINER_NAME> 2>/dev/null || true

Conseil

Les deux commandes peuvent être réexécutées en toute sécurité : || true ignore les erreurs « already exists » ou « already connected » d’une exécution précédente.

Créez la configuration du Collector NRDOT

Choisissez l’onglet correspondant à l’utilisateur que vous avez créé dans Configurer l’utilisateur de la base de données et accorder des privilèges:

Paramètres de configuration

paramètresDescription
<YOUR_ORACLE_CONTAINER_NAME>Le nom (ou le nom d’hôte résolvable par le DNS Docker) de votre conteneur de base de données Oracle en cours d’exécution.
<YOUR_DB_USERNAME>L’utilisateur de monitoring que vous avez créé dans Configurer l’utilisateur de base de données et accorder des privilèges (le préfixe C## est ajouté automatiquement pour CDB).
<YOUR_DB_PASSWORD>Le mot de passe de l’utilisateur de monitoring que vous avez créé dans Configurer l’utilisateur de la base de données et accorder des privilèges.
<YOUR_CDB_SERVICE_NAME> / <YOUR_PDB_SERVICE_NAME>Le nom du service Oracle pour votre CDB ou PDB.
<YOUR_NEWRELIC_OTLP_ENDPOINT>Votre point de terminaison OTLP New Relic. Pour plus d’informations, consultez les points de terminaison OTLP New Relic.
<YOUR_NEWRELIC_LICENSE_KEY>Votre clé de licence New Relic.

Démarrer le conteneur NRDOT Collector

Exécutez le collecteur sur le même réseau Docker que votre conteneur Oracle :

bash
$
docker run -d \
>
--name nrdot-collector \
>
--network <YOUR_DOCKER_NETWORK> \
>
--platform linux/amd64 \
>
-v "$PWD/oracle-config.yaml:/etc/nrdot-collector/oracle-config.yaml" \
>
newrelic/nrdot-collector:latest \
>
--config /etc/nrdot-collector/oracle-config.yaml

Conseil

--platform linux/amd64 évite les incompatibilités d’architecture sur Apple Silicon et d’autres hôtes ARM64 où l’image Oracle elle-même n’est généralement fournie que pour AMD64. Supprimez-le si votre hôte et vos images sont déjà natifs AMD64.

Confirmez que le conteneur du collecteur est en cours d'exécution :

bash
$
docker ps --filter name=nrdot-collector

S’il n’est pas en cours d’exécution, vérifiez ses logs pour y trouver des erreurs. Les causes les plus courantes sont des problèmes d’indentation YAML dans oracle-config.yaml ou un conteneur Oracle inaccessible :

bash
$
docker logs nrdot-collector

Conseil

Après avoir modifié oracle-config.yaml, redémarrez le conteneur pour appliquer vos modifications :

bash
$
docker restart nrdot-collector

Trouvez et utilisez vos données

Une fois vos données collectées, vous pouvez accéder à un monitoring complet de la base de données Oracle via l'UI de New Relic.

Pour trouver votre entité de base de données Oracle dans New Relic :

  1. Allez à https://one.newrelic.com > All Capabilities > Databases.
  2. Définissez les critères de recherche comme instrumentation.provider = opentelemetry.
  3. Sélectionnez votre base de données Oracle dans la liste des entités.

Monitoring de CDB sur l’hôte

Découvrez comment installer et configurer le NRDOT Collector pour le monitoring de la base de données conteneur Oracle sur l’hôte.

Monitoring de PDB sur l’hôte

Découvrez comment installer et configurer le NRDOT Collector pour le monitoring de la base de données Oracle Pluggable sur l’hôte.

Installation via Ansible

Découvrez comment installer et configurer le monitoring de base de données Oracle à grande échelle avec le newrelic.newrelic_install rôle Ansible.

Installation via Chef

Apprenez à installer et configurer le monitoring de la base de données Oracle à grande échelle avec le cookbook Chef newrelic-install.

Installation du chart Helm

Découvrez comment installer et configurer le monitoring de la base de données Oracle sur Kubernetes avec le chart Helm.

Dépannage

Découvrez comment dépanner votre configuration de monitoring de base de données Oracle dans New Relic.

Référence des métriques

Découvrez les métriques disponibles collectées par le collecteur NRDOT.

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.