• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Instale & configure o NRDOT para o monitoramento do Oracle com Docker

|View as Markdown (English)

Obtenha insights abrangentes sobre o desempenho do seu banco de dados Oracle com monitoramento de banco de dados, análise de consulta e métricas de integridade do sistema usando o New Relic Distribution of OpenTelemetry (NRDOT) Collector, executado como um contêiner irmão de uma instância de banco de dados Oracle que já está em execução no Docker.

Dica

Prefere automatizar isso em escala? Consulte a instalação do Ansible, a instalação do Chef ou a instalação do chart do Helm para Kubernetes.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

  • Docker instalado no host.
  • Um contêiner de banco de dados Oracle já em execução (banco de dados Oracle 19c ou posterior), com sqlplus disponível dentro dele.
  • A senha sys para esse contêiner.
  • Uma chave de licença do New Relic válida.
  • Conectividade de rede do contêiner do coletor para o endpoint OTLP da New Relic.

Configurar usuário do banco de dados e conceder privilégios

Crie um usuário de monitoramento e conceda a ele as visualizações necessárias para a coleta de métricas, consultas e eventos executando SQL em seu contêiner Oracle com docker exec. Escolha a guia que corresponde à sua implantação, seja um banco de dados de contêiner (CDB) multilocatário ou um único banco de dados conectável (PDB):

Garantir a conectividade de rede do Docker

Crie uma rede compartilhada definida pelo usuário (se você ainda não tiver uma) e conecte seu contêiner Oracle a ela, para que o contêiner do coletor possa resolvê-la pelo nome:

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

Dica

Ambos os comandos podem ser executados novamente com segurança: || true ignora os erros "already exists" ou "already connected" de uma execução anterior.

Crie a configuração do Collector NRDOT

Escolha a aba correspondente ao usuário que você criou em Configurar usuário do banco de dados e conceder privilégios:

Parâmetro de configuração

ParâmetroDescrição
<YOUR_ORACLE_CONTAINER_NAME>O nome (ou nome do host resolvível por DNS do Docker) do seu contêiner do banco de dados Oracle em execução.
<YOUR_DB_USERNAME>O usuário de monitoramento que você criou em Configurar o usuário do banco de dados e conceder privilégios (o prefixo C## é adicionado automaticamente para CDB).
<YOUR_DB_PASSWORD>A senha do usuário de monitoramento que você criou em Configurar usuário do banco de dados e conceder privilégios.
<YOUR_CDB_SERVICE_NAME> / <YOUR_PDB_SERVICE_NAME>O nome do serviço Oracle para seu CDB ou PDB.
<YOUR_NEWRELIC_OTLP_ENDPOINT>Seu endpoint OTLP da New Relic. Para mais informações, consulte os endpoints OTLP da New Relic.
<YOUR_NEWRELIC_LICENSE_KEY>Sua chave de licença da New Relic.

Inicie o contêiner do Collector NRDOT

Execute o coletor na mesma rede Docker que o seu contêiner do 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

Dica

--platform linux/amd64 evita incompatibilidades de arquitetura no Apple Silicon e em outros hosts ARM64 onde a própria imagem da Oracle normalmente é fornecida apenas para AMD64. Remova-o se o seu host e as imagens já forem nativos de AMD64.

Confirme se o contêiner do coletor está em execução:

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

Se não estiver em execução, verifique os logs em busca de erros. As causas mais comuns são problemas de indentação YAML em oracle-config.yaml ou um contêiner do Oracle inacessível:

bash
$
docker logs nrdot-collector

Dica

Após alterar oracle-config.yaml, reinicie o contêiner para aplicar suas alterações:

bash
$
docker restart nrdot-collector

Encontre e use seus dados

Assim que seus dados estiverem sendo coletados, você poderá acessar o monitoramento abrangente do banco de dados Oracle por meio da interface do New Relic.

Para encontrar sua entidade de banco de dados Oracle no New Relic:

  1. Vá para https://one.newrelic.com > All Capabilities > Databases.
  2. Defina os critérios de pesquisa como instrumentation.provider = opentelemetry.
  3. Selecione seu banco de dados Oracle na lista de entidades.

Monitoramento de CDB on-host

Aprenda a instalar e configurar o NRDOT Collector para o monitoramento do banco de dados de contêiner Oracle no host.

Monitoramento de PDB no host

Saiba como instalar e configurar o NRDOT Collector para o monitoramento do Oracle Pluggable Database no host.

Instalação via Ansible

Saiba como instalar e configurar o monitoramento do banco de dados Oracle em escala com o newrelic.newrelic_install função Ansible.

Instalação via Chef

Saiba como instalar e configurar o monitoramento de banco de dados Oracle em escala com o cookbook newrelic-install do Chef.

Instalação do chart do Helm

Aprenda a instalar e configurar o monitoramento do banco de dados Oracle no Kubernetes com o chart do Helm.

Resolução de problemas

Saiba como solucionar problemas na sua configuração de monitoramento de banco de dados Oracle no New Relic.

Referência de métricas

Saiba mais sobre as métricas disponíveis coletadas pelo NRDOT Collector.

Copyright © 2026 New Relic Inc.

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