Configuración de la Monitorización de base de datos para Oracle RAC

Database Monitoring provides deep visibility into your Oracle databases by exposing query samples to profile your different workloads and diagnose issues.

El Agent recopila telemetría directamente de la base de datos iniciando sesión como usuario de sólo lectura.

Antes de empezar

Supported Oracle versions
11g, 12c, 18c, 19c, 21c
Supported Agent version
7.50.1+
Impacto del rendimiento
el valor predeterminado de configuración del Agent para la Monitorización de base de datos es conservador, pero puedes ajustar parámetros como el intervalo de recopilación y la frecuencia de muestreo de consultas para que se adapten mejor a tus necesidades. Para la mayoría de las cargas de trabajo, el Agent representa menos del uno por ciento del tiempo de ejecución de consultas en la base de datos y menos del uno por ciento de la CPU.

La Monitorización de base de datos se ejecuta como integración sobre el Agent base (ver valores de referencia).
Proxies, equilibradores de carga y agrupadores de conexiones
El Agent debe conectarse directamente al host que está siendo monitorizado. El Agent no debe conectarse a la base de datos a través de un proxy, equilibrador de carga o agrupador de conexiones. Cada Agent debe tener conocimiento del nombre de host subyacente y debe ceñirse a un único host durante toda su vida, incluso en casos de conmutación por error. Si el Datadog Agent se conecta a diferentes hosts mientras se está ejecutando, los valores de las métricas serán incorrectos.
Consideraciones sobre la seguridad de los datos
para saber qué datos recopila el Agent de tus bases de datos y cómo garantizar su seguridad, consulta Información confidencial.

Configuración

Sigue los siguientes pasos para habilitar la Monitorización de base de datos con tu base de datos Oracle:

  1. Crea el usuario Datadog.
  2. Instala el Agent.
  3. Configura el Agent.
  4. Instala o verifica la integración de Oracle.
  5. Confirma la configuración.

Crear el usuario de 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>;

Instalación del Agent

Para determinar dónde instalar el Agent, consulta la documentación Arquitecturas de configuración de DBM. El Agent no requiere ningún cliente de Oracle externo.

Para conocer los pasos de instalación, consulta las instrucciones de instalación del Agent.

Configurar el Agent

Configura el Agent para cada nodo RAC siguiendo las instrucciones para bases de datos de Oracle autoalojadas.

Debes configurar el Agent para cada nodo de Real Application Cluster (RAC), porque el Agent recopila información de cada nodo por separado consultando las vistas V$. El Agent no consulta ninguna vista GV$ para evitar generar tráfico de interconexión. Los datos recopilados de cada nodo RAC se agregan en el frontend.

init_config:
instances:
  - server: '<RAC_NODE_1>:<PORT>'
    service_name: "<CDB_SERVICE_NAME>" # El nombre del servicio de Oracle CDB
    username: 'c##datadog'
    password: '<PASSWORD>'
    dbm: true
    tags:  # Opcional
      - rac_cluster:<CLUSTER_NAME>
      - 'service:<CUSTOM_SERVICE>'
      - 'env:<CUSTOM_ENV>'
  - server: '<RAC_NODE_2>:<PORT>'
    service_name: "<CDB_SERVICE_NAME>" # El nombre del servicio de Oracle CDB
    username: 'c##datadog'
    password: '<PASSWORD>'
    dbm: true
    tags:  # Opcional
      - rac_cluster:<CLUSTER_NAME>
      - 'service:<CUSTOM_SERVICE>'
      - 'env:<CUSTOM_ENV>'

El Agent se conecta únicamente a la CDB. Consulta la información sobre PDBs mientras está conectado a CDB. No crees conexiones a PDBs individuales.

Establece el parámetro de configuración rac_cluster con el nombre de tu clúster RAC o algún alias fácil de recordar para el usuario. El filtro rac_cluster te ayuda a seleccionar todos los nodos RAC en el dashboard Información general de DBM Oracle Database. Puedes establecer un filtro adicional para la base de datos de interés.

Instalar o verificar la integración de Oracle

Primeras instalaciones

En la página de integraciones de Datadog, instala la integración de Oracle para tu organización. Se instala un dashboard de Oracle en tu cuenta que puedes utilizar para monitorizar el rendimiento de tus bases de datos Oracle.

Instalaciones existentes

For an existing installation, verify that your configuration is located in the conf.d/oracle-dbm.d/ directory. You may need to migrate the legacy configuration from the conf.d/oracle.d/ directory.

Use the following command to migrate the Oracle integration from the legacy integration to the new one:

cp /etc/datadog-agent/conf.d/oracle.d/conf.yaml /etc/datadog-agent/conf.d/oracle-dbm.d/conf.yaml

Deactivate the legacy integration:

mv /etc/datadog-agent/conf.d/oracle.d/conf.yaml /etc/datadog-agent/conf.d/oracle.d/conf.yaml.bak

Deactivating the legacy integration prevents sending the system metrics twice.

Since the Agent doesn’t require an external Oracle client, remove the jdbc_driver_path configuration parameter from the new parameter file /etc/datadog-agent/conf.d/oracle-dbm.d/conf.yaml.

Validar la configuración

Ejecuta el subcomando de estado del Agent y busca oracle en la sección Checks. Visita la página Dashboard y Bases de datos de Datadog para empezar.

Consultas personalizadas

La Monitorización de base de datos admite consultas personalizadas para bases de datos Oracle. Para obtener más información sobre las opciones de configuración disponibles, consulta conf.yaml.example.

La ejecución de consultas personalizadas puede dar lugar a costes o tasas adicionales evaluados por Oracle.

Referencias adicionales

Additional helpful documentation, links, and articles: