• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

도커를 사용한 오라클 모니터링을 위한 NRDOT 설치 및 구성

|View as Markdown (English)

도커에서 이미 실행 중인 오라클 데이터베이스 인스턴스의 형제 컨테이너로 실행되는 뉴렐릭 OpenTelemetry 배포판(NRDOT) Collector를 사용하여 데이터베이스 모니터링, 쿼리 분석 및 시스템 상태 메트릭을 통해 오라클 데이터베이스 성능에 대한 포괄적인 인사이트를 얻으십시오.

팁

대신 대규모로 이를 자동화하시겠습니까? Kubernetes의 경우 Ansible 설치, Chef 설치 또는 Helm 차트 설치를 참조하십시오.

전제 조건

시작하기 전에 다음 사항이 있는지 확인하세요.

  • 호스트에 도커가 설치되어 있습니다.
  • 이미 실행 중인 오라클 데이터베이스 컨테이너(오라클 데이터베이스 19c 이상)로, 내부에 sqlplus이(가) 사용 가능해야 합니다.
  • 해당 컨테이너의 sys 비밀번호.
  • 유효한 뉴렐릭 라이선스 키.
  • 수집기 컨테이너에서 뉴렐릭 OTLP 엔드포인트로의 네트워크 연결.

데이터베이스 사용자를 구성하고 권한을 부여하십시오.

docker exec을(를) 사용하여 오라클 컨테이너에 대해 SQL을 실행하여 모니터링 사용자를 생성하고 메트릭, 쿼리 및 이벤트 수집에 필요한 뷰를 부여하십시오. 멀티테넌트 컨테이너 데이터베이스(CDB) 또는 단일 플러거블 데이터베이스(PDB) 중 배포에 맞는 탭을 선택하십시오:

도커 네트워크 연결을 확인하십시오.

공유 사용자 정의 네트워크를 생성하고(아직 없는 경우) 오라클 컨테이너를 해당 네트워크에 연결하여 수집기 컨테이너가 이름으로 확인할 수 있도록 하십시오:

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

팁

두 명령 모두 다시 실행해도 안전합니다: || true은(는) 이전 실행의 "already exists" 또는 "already connected" 오류를 무시합니다.

NRDOT Collector 설정을 생성하십시오.

데이터베이스 사용자 구성 및 권한 부여에서 생성한 사용자와 일치하는 탭을 선택하십시오:

구성 매개변수

매개변수설명
<YOUR_ORACLE_CONTAINER_NAME>실행 중인 오라클 데이터베이스 컨테이너의 이름(또는 도커 DNS 해석 가능한 호스트명)
<YOUR_DB_USERNAME>데이터베이스 사용자 구성 및 권한 부여에서 생성한 모니터링 사용자입니다(CDB의 경우 C## 접두사가 자동으로 추가됩니다).
<YOUR_DB_PASSWORD>데이터베이스 사용자 설정 및 권한 부여에서 생성한 모니터링 사용자의 비밀번호입니다.
<YOUR_CDB_SERVICE_NAME> / <YOUR_PDB_SERVICE_NAME>CDB 또는 PDB의 오라클 서비스 이름입니다.
<YOUR_NEWRELIC_OTLP_ENDPOINT>사용자의 뉴렐릭 OTLP 엔드포인트. 자세한 내용은 뉴렐릭 OTLP 엔드포인트를 참조하십시오.
<YOUR_NEWRELIC_LICENSE_KEY>귀하의 New Relic 라이센스 키 .

NRDOT Collector 컨테이너를 시작하십시오.

오라클 컨테이너와 동일한 도커 네트워크에서 수집기를 실행하십시오:

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

팁

--platform linux/amd64 오라클 이미지 자체가 일반적으로 AMD64용으로만 제공되는 Apple Silicon 및 기타 ARM64 호스트에서 아키텍처 불일치를 방지합니다. 호스트와 이미지가 이미 AMD64 네이티브인 경우 이를 제외하십시오.

수집기 컨테이너가 실행 중인지 확인하십시오:

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

실행 중이 아니면 로그에서 오류를 확인하십시오. 가장 일반적인 원인은 oracle-config.yaml의 YAML 들여쓰기 문제 또는 연결할 수 없는 오라클 컨테이너입니다:

bash
$
docker logs nrdot-collector

팁

oracle-config.yaml을(를) 변경한 후 변경 사항을 적용하려면 컨테이너를 다시 시작하십시오:

bash
$
docker restart nrdot-collector

데이터 찾기 및 사용

데이터가 수집되면 뉴렐릭 UI를 통해 포괄적인 오라클 데이터베이스 모니터링에 액세스할 수 있습니다.

뉴렐릭에서 오라클 데이터베이스 엔티티를 찾으려면 다음을 수행하세요:

  1. https://one.newrelic.com > All Capabilities > Databases 으)로 이동합니다.
  2. 검색 기준을 instrumentation.provider = opentelemetry 으로 설정합니다.
  3. 엔티티 목록에서 오라클 데이터베이스를 선택합니다.

온호스트 CDB 모니터링

온호스트 오라클 컨테이너 데이터베이스 모니터링을 위해 NRDOT Collector를 설치하고 구성하는 방법을 알아보십시오.

온호스트 PDB 모니터링

온호스트 오라클 플러그형 데이터베이스 모니터링을 위해 NRDOT Collector를 설치하고 설정하는 방법을 알아보십시오.

Ansible 설치

newrelic.newrelic_install을 사용하여 대규모로 오라클 데이터베이스 모니터링을 설치하고 구성하는 방법을 알아보십시오. Ansible 역할.

Chef 설치

newrelic-install Chef 쿡북을 사용하여 대규모로 오라클 데이터베이스 모니터링을 설치하고 구성하는 방법을 알아보십시오.

Helm 차트 설치

Helm 차트를 사용하여 Kubernetes에서 오라클 데이터베이스 모니터링을 설치하고 설정하는 방법을 알아보십시오.

문제점 해결

뉴렐릭에서 오라클 데이터베이스 모니터링 설정 문제를 해결하는 방법을 알아보십시오.

지표 참조

NRDOT Collector가 수집하는 사용 가능한 메트릭에 대해 알아보십시오.

Copyright © 2026 New Relic Inc.

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