Configuración de Database Monitoring para Oracle Autonomous Database
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.53.0+
- Impacto en el rendimiento
- La configuración de Database Monitoring predeterminada del Agent es conservadora, pero puedes ajustar algunos parámetros como el intervalo de recopilación y la frecuencia de muestreo de consultas según 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 la consulta en la base de datos y menos del uno por ciento del uso de CPU.
Database Monitoring se ejecuta como una integración sobre el Agent de base (consulta las referencias). - Proxies, balanceadores 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, balanceador 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 Database Monitoring con tu base de datos Oracle:
- Crea el usuario Datadog.
- Concede al usuario acceso a la base de datos.
- Instala el Agent.
- Configura el Agent.
- Instala o verifica la integración Oracle.
- Confirma la configuración.
Crear el usuario 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>;
Conceder al usuario acceso a la base de datos
grant create session to datadog ;
grant select on v$session to datadog ;
grant select on v$database to datadog ;
grant select on v$containers to datadog;
grant select on v$sqlstats to datadog ;
grant select on v$instance to datadog ;
grant select on dba_feature_usage_statistics to datadog ;
grant select on V$SQL_PLAN_STATISTICS_ALL to datadog ;
grant select on V$PROCESS to datadog ;
grant select on V$SESSION to datadog ;
grant select on V$CON_SYSMETRIC to datadog ;
grant select on CDB_TABLESPACE_USAGE_METRICS to datadog ;
grant select on CDB_TABLESPACES to datadog ;
grant select on V$SQLCOMMAND to datadog ;
grant select on V$DATAFILE to datadog ;
grant select on V$SYSMETRIC to datadog ;
grant select on V$SGAINFO to datadog ;
grant select on V$PDBS to datadog ;
grant select on CDB_SERVICES to datadog ;
grant select on V$OSSTAT to datadog ;
grant select on V$PARAMETER to datadog ;
grant select on V$SQLSTATS to datadog ;
grant select on V$CONTAINERS to datadog ;
grant select on V$SQL_PLAN_STATISTICS_ALL to datadog ;
grant select on V$SQL to datadog ;
grant select on V$PGASTAT to datadog ;
grant select on v$asm_diskgroup to datadog ;
grant select on v$rsrcmgrmetric to datadog ;
grant select on v$dataguard_config to datadog ;
grant select on v$dataguard_stats to datadog ;
grant select on v$transaction to datadog;
grant select on v$locked_object to datadog;
grant select on dba_objects to datadog;
grant select on cdb_data_files to datadog;
grant select on dba_data_files to datadog;
Instalar el 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 Oracle externo.
Para conocer los pasos de instalación, consulta las instrucciones de instalación del Agent.
Configurar el Agent
Descarga el archivo zip de cartera desde Oracle Cloud y descomprímelo.
Crea el archivo de configuración de Oracle Agent /etc/datadog-agent/conf.d/oracle.d/conf.yaml
. Para ver todas las opciones de configuración disponibles, consulta el archivo de configuración de ejemplo.
Nota: El subdirectorio de configuración para las versiones del Agent anteriores a 7.53.0
es oracle-dbm.d
.
Configura los parámetros protocol
y wallet
.
init_config:
instances:
- server: '<HOST_1>:<PORT>'
service_name: "<SERVICE_NAME>" # Nombre de servicio de la base de datos de contenedor Oracle
username: 'datadog'
password: '<PASSWORD>'
protocol: TCPS
wallet: <YOUR_WALLET_DIRECTORY>
dbm: true
tags: # Opcional
- 'service:<CUSTOM_SERVICE>'
- 'env:<CUSTOM_ENV>'
- server: '<HOST_2>:<PORT>'
service_name: "<SERVICE_NAME>" # Nombre de servicio de la base de datos de contenedor Oracle
username: 'datadog'
password: '<PASSWORD>'
protocol: TCPS
wallet: <YOUR_WALLET_DIRECTORY>
dbm: true
tags: # Opcional
- 'service:<CUSTOM_SERVICE>'
- 'env:<CUSTOM_ENV>'
Una vez de terminar de configurar el Agent, reinicia el Datadog Agent .
Instalar o verificar la integración Oracle
Primeras instalaciones
En la página de integraciones de Datadog, instala la integración 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
.
Confirmar la configuración
Ejecuta el subcomando de estado del Agent y busca oracle
en la sección Checks. Para comenzar, ve al dashboard con información general de la base de datos Oracle para DBM y a la página Bases de datos en Datadog.
Consultas personalizadas
Database Monitoring 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
Más enlaces, artículos y documentación útiles: