• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Instalar y configurar NRDOT para el monitoreo de Oracle con Helm

|View as Markdown (English)

Puede instalar y configurar el monitoreo de la base de datos de Oracle en Kubernetes mediante el chart de Helm oracle-otel. Opcionalmente, el chart también puede ejecutar un trabajo de configuración que crea el usuario de la base de datos de monitoreo.

Requisitos previos

  • Una clave de licencia de New Relic válida.
  • Helm 3.0 o posterior, y kubectl configurado para acceder al clúster de Kubernetes.
  • Conectividad de red desde el clúster de Kubernetes al host y al puerto de escucha de la base de datos de Oracle.
  • Ya sea un usuario de base de datos de monitoreo que ya haya creado, o credenciales de administrador de base de datos de Oracle (usuario maestro de RDS, SYS o ADMIN) para que el trabajo de configuración del chart pueda crear uno. Consulte Configurar las credenciales de monitoreo a continuación.

Cree el namespace

Cree el namespace en el que realizará la instalación. Debe existir antes de crear cualquier secreto en el siguiente paso, ya que helm install --create-namespace solo crea el namespace durante el paso de instalación final:

bash
$
kubectl create namespace newrelic

Sugerencia

Establézcalo como el namespace predeterminado para el contexto kubectl actual para que no necesite pasar -n en cada comando a continuación:

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

Configurar las credenciales de monitoreo

Decida si desea que el trabajo de configuración del chart cree el usuario de monitoreo de la base de datos Oracle por usted y, de no ser así, cómo proporcionará sus credenciales:

Configurar los valores de Helm

Establezca oracle.topology para que coincida con su entorno:

Valor

Descripción

cdb

CDB multiinquilino en el host. Se monitorean todas las PDB bajo esta CDB.

pdb

PDB única en el host.

rds

Oracle Database en AWS RDS.

adb

Base de datos Oracle Autonomous.

Utilice el values.yaml que coincida con el método de credenciales que eligió en el paso anterior:

Parámetro

Descripción

licenseKey

Su clave de licencia de New Relic.

otlpEndpoint

El extremo OTLP/gRPC de su región, como un

host:port

simple sin esquema:

otlp.nr-data.net:4317

(EE. UU.) o

otlp.eu01.nr-data.net:4317

(UE). Para obtener más información, consulte la

documentación de los extremos OTLP de New Relic

.

oracle.endpoint

El host de la base de datos Oracle (o extremo RDS) y el puerto del listener, accesibles desde el clúster.

oracle.service

El nombre del servicio CDB, PDB, RDS o ADB para la conexión del recolector.

setupJob.image.repository

/

setupJob.image.tag

Una imagen de Oracle Instant Client +

sqlplus

utilizada por el trabajo de configuración. No hay un valor predeterminado: extraer de

container-registry.oracle.com

requiere aceptar primero los términos de licencia de Oracle, por lo que debe proporcionar su propia imagen. Solo es necesario para las credenciales basadas en secretos, donde el trabajo de configuración está habilitado.

Sugerencia

Consulte el archivo values.yaml del chart para ver todas las opciones de configuración disponibles.

(Opcional) Monitorear múltiples instancias desde un release

En lugar de oracle.*, configure oracleMulti.enabled: true para monitorear varias instancias de base de datos Oracle desde un solo pod recolector en un lanzamiento. Los dos modos son mutuamente excluyentes: no configure oracle.endpoint y oracleMulti.enabled: true en el mismo lanzamiento. Cada instancia en un lanzamiento debe compartir el mismo oracleMulti.topology (cdb, pdb, rds o adb): no se admite mezclar topologías, por ejemplo, una instancia de RDS y una CDB autohospedada, en un solo lanzamiento; en su lugar, use un lanzamiento independiente para cada topología.

El modo multiinstancia no tiene una ruta de nombre de usuario/contraseña en texto plano: cada instancia necesita su propio secreto de Kubernetes con credenciales de monitoreo. Decida si también desea que el trabajo de configuración cree cada usuario de monitoreo:

Parámetro

Descripción

oracleMulti.enabled

Establezca en

true

para monitorear varias instancias desde un lanzamiento en lugar de

oracle.*

. Por defecto es

false

.

oracleMulti.topology

cdb

,

pdb

,

rds

o

adb

(mismo significado que

oracle.topology

), compartido por cada instancia en esta versión.

oracleMulti.collectionInterval

Intervalo de extracción predeterminado para cada entrada. El valor predeterminado es

15s

. Sobrescríbalo para una instancia específica con el propio

collectionInterval

de esa entrada.

oracleMulti.databases

Lista de instancias para monitorear. Cada entrada requiere un

name

,

endpoint

(

host:port

),

service

y

existingSecret

únicos; agregue

oracleAdmin.existingSecret

por entrada solo cuando

setupJob.enabled

sea

true

.

Sugerencia

A diferencia de los otros charts de Helm de NRDOT, Oracle le permite sobrescribir collectionInterval por instancia. Todas las demás configuraciones de extracción se siguen aplicando de forma idéntica a cada instancia. Utilice additionalReceiverConfig para cualquier otra cosa que deba ser diferente. El trabajo de configuración se ejecuta una vez por instancia (<release>-setup-<name>) en lugar de una vez por versión.

Instale el chart de Helm

  1. Agregue el repositorio Helm de New Relic:

    bash
    $
    helm repo add newrelic https://helm-charts.newrelic.com
    $
    helm repo update
  2. Instale el chart utilizando su archivo values.yaml:

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

Verifique la instalación

  1. Compruebe que el trabajo de configuración se haya completado y que el pod del recolector se esté ejecutando:

    bash
    $
    kubectl get jobs,pods -n newrelic --watch
  2. Ejecute esta consulta en el generador de consultas para confirmar que los datos están llegando:

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

Para encontrar su entidad de base de datos Oracle en New Relic, consulte Buscar y usar sus datos.

Copyright © 2026 New Relic Inc.

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