• /
  • 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

Installer & configurer NRDOT pour le monitoring Oracle avec Helm

|View as Markdown (English)

Vous pouvez installer et configurer le monitoring de la base de données Oracle sur Kubernetes à l’aide du chart Helm oracle-otel. En option, le chart peut également exécuter une tâche de configuration qui crée l’utilisateur de la base de données de monitoring pour vous.

Prérequis

  • Une clé de licence New Relic valide.
  • Helm 3.0 ou version ultérieure, et kubectl configuré pour accéder à votre cluster Kubernetes.
  • Connectivité réseau depuis votre cluster Kubernetes vers l'hôte et le port d'écoute de la base de données Oracle.
  • Soit un utilisateur de base de données de monitoring que vous avez déjà créé, soit des identifiants d’administrateur de base de données Oracle (utilisateur principal RDS, SYS, ou ADMIN) afin que la tâche de configuration du chart puisse en créer un pour vous. Voir Configurez les identifiants de monitoring ci-dessous.

Créer l’espace de nommage

Créez l’espace de nommage dans lequel vous effectuerez l’installation. Il doit exister avant que vous ne créiez des secrets à l’étape suivante, car helm install --create-namespace ne crée l’espace de nommage que lors de l’étape d’installation finale :

bash
$
kubectl create namespace newrelic

Conseil

Définissez-le comme espace de nommage par défaut pour votre contexte kubectl actuel afin de ne pas avoir à passer -n à chaque commande ci-dessous :

bash
$
kubectl config set-context --current --namespace=newrelic

Configurez les identifiants de monitoring

Décidez si vous souhaitez que le job de configuration du chart crée l’utilisateur de monitoring de la base de données Oracle pour vous, et si ce n’est pas le cas, comment vous fournirez ses identifiants :

Configurez les valeurs Helm

Configurez oracle.topology pour correspondre à votre environnement :

Valeur

Description

cdb

CDB multitenant sur l’hôte. Toutes les PDB sous cette CDB sont monitorées.

pdb

Sur l’hôte, PDB unique.

rds

Oracle Database sur AWS RDS.

adb

Base de données Oracle Autonomous.

Utilisez le values.yaml qui correspond à la méthode d'identification que vous avez choisie à l'étape précédente :

paramètres

Description

licenseKey

Votre clé de licence New Relic.

otlpEndpoint

Le point de terminaison OTLP/gRPC de votre région, sous la forme d’un

host:port

nu sans schéma :

otlp.nr-data.net:4317

(US) ou

otlp.eu01.nr-data.net:4317

(EU). Pour plus d’informations, consultez la

documentation sur les points de terminaison OTLP New Relic

.

oracle.endpoint

Votre hôte de base de données Oracle (ou point de terminaison RDS) et le port d’écoute, accessibles depuis le cluster.

oracle.service

Votre nom de service CDB, PDB, RDS, ou ADB pour la connexion du collecteur.

setupJob.image.repository

/

setupJob.image.tag

Une image Oracle Instant Client +

sqlplus

utilisée par la tâche de configuration. Il n’y a pas de valeur par défaut : la récupération depuis

container-registry.oracle.com

nécessite d’accepter au préalable les conditions de licence d’Oracle, vous devez donc fournir votre propre image. Requis uniquement pour les identifiants basés sur des secrets, lorsque la tâche de configuration est activée.

Conseil

Consultez le fichier values.yaml du chart pour toutes les options de configuration disponibles.

(Facultatif) Monitorer plusieurs instances à partir d’une seule sortie

Au lieu de oracle.*, définissez oracleMulti.enabled: true pour monitorer plusieurs instances de base de données Oracle à partir d’un seul pod de collecteur dans une seule sortie. Les deux modes sont mutuellement exclusifs : ne définissez pas oracle.endpoint et oracleMulti.enabled: true dans la même sortie. Chaque instance dans une sortie doit partager le même oracleMulti.topology (cdb, pdb, rds, ou adb) : le mélange de topologies, par exemple une instance RDS et une CDB auto-hébergée, n’est pas pris en charge dans une seule sortie ; utilisez plutôt une sortie distincte pour chaque topologie.

Le mode multi-instance n’a pas de chemin nom d’utilisateur / mot de passe en clair : chaque instance a besoin de son propre secret Kubernetes avec des identifiants de monitoring. Décidez si vous souhaitez également que le job de configuration crée chaque utilisateur de monitoring pour vous :

paramètres

Description

oracleMulti.enabled

Définissez sur

true

pour monitorer plusieurs instances à partir d’une seule sortie au lieu de

oracle.*

. Par défaut

false

.

oracleMulti.topology

cdb

,

pdb

,

rds

, ou

adb

(même signification que

oracle.topology

), partagé par chaque instance dans cette sortie.

oracleMulti.collectionInterval

Intervalle de collecte par défaut pour chaque entrée. La valeur par défaut est

15s

. Surchargez-le pour une instance spécifique avec le

collectionInterval

propre à cette entrée.

oracleMulti.databases

Liste des instances à monitorer. Chaque entrée nécessite un

name

,

endpoint

(

host:port

),

service

, et

existingSecret

unique ; ajoutez

oracleAdmin.existingSecret

par entrée uniquement lorsque

setupJob.enabled

est

true

.

Conseil

Contrairement aux autres charts Helm NRDOT, Oracle vous permet de remplacer collectionInterval par instance. Tous les autres paramètres de scraping s’appliquent toujours de manière identique à chaque instance. Utilisez additionalReceiverConfig pour tout ce qui doit différer. Le job de configuration s’exécute une fois par instance (<release>-setup-<name>) plutôt qu’une fois par sortie.

Installer le chart Helm

  1. Ajouter le dépôt Helm New Relic :

    bash
    $
    helm repo add newrelic https://helm-charts.newrelic.com
    $
    helm repo update
  2. Installez le chart à l'aide de votre fichier values.yaml :

    bash
    $
    helm upgrade --install oracle-otel newrelic/oracle-otel \
    >
    -n newrelic \
    >
    --create-namespace \
    >
    -f values.yaml

Vérifier l'installation

  1. Vérifiez que le job de configuration est terminé et que le pod du collecteur est en cours d'exécution :

    bash
    $
    kubectl get jobs,pods -n newrelic --watch
  2. Exécutez cette requête dans le générateur de requêtes pour confirmer que les données arrivent :

    SELECT count(*) FROM Metric
    WHERE metricName LIKE 'oracledb.%'
    AND instrumentation.provider = 'opentelemetry'
    SINCE 10 minutes ago

Pour trouver votre entité de base de données Oracle dans New Relic, consultez Trouver et utiliser vos données.

Droits d'auteur © 2026 New Relic Inc.

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