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

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

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

문제 신고

Helm을 사용한 오라클 모니터링용 NRDOT 설치 및 구성

|View as Markdown (English)

oracle-otel Helm 차트를 사용하여 Kubernetes에 오라클 데이터베이스 모니터링을 설치하고 설정할 수 있습니다. 선택적으로, 차트는 모니터링 데이터베이스 사용자를 생성하는 설정 작업을 실행할 수도 있습니다.

전제 조건

  • 유효한 뉴렐릭 라이선스 키.
  • Helm 3.0 이상 및 쿠버네티스 클러스터에 액세스하도록 구성된 kubectl.
  • 쿠버네티스 클러스터에서 오라클 데이터베이스 호스트 및 리스너 포트로의 네트워크 연결.
  • 이미 생성한 모니터링 데이터베이스 사용자 또는 차트의 설정 작업에서 사용자를 생성할 수 있도록 하는 오라클 데이터베이스 관리자 자격 증명(RDS 마스터 사용자, SYS 또는 ADMIN)입니다. 아래의 모니터링 자격 증명 구성을 참조하십시오.

네임스페이스를 생성하십시오.

설치할 네임스페이스를 생성하십시오. helm install --create-namespace은(는) 최종 설치 단계에서만 네임스페이스를 생성하므로, 다음 단계에서 시크릿을 생성하기 전에 해당 네임스페이스가 존재해야 합니다:

bash
$
kubectl create namespace newrelic

팁

아래의 모든 명령어에서 -n을(를) 전달할 필요가 없도록 현재 kubectl 컨텍스트의 기본 네임스페이스로 설정하십시오:

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

모니터링 자격 증명 구성

차트의 설정 작업이 오라클 데이터베이스 모니터링 사용자를 생성하도록 할지, 그렇지 않은 경우 자격 증명을 어떻게 제공할지 결정하십시오:

Helm 값을 설정하십시오.

환경에 맞게 oracle.topology을(를) 설정하십시오:

값

설명

cdb

온호스트, 멀티테넌트 CDB. 이 CDB 하위의 모든 PDB가 모니터됩니다.

pdb

온호스트, 단일 PDB.

rds

AWS RDS의 오라클 데이터베이스.

adb

오라클 자율운영 데이터베이스.

이전 단계에서 선택한 자격 증명 방법과 일치하는 values.yaml을(를) 사용하십시오:

매개변수

설명

licenseKey

귀하의 뉴렐릭 라이선스 키입니다.

otlpEndpoint

스킴이 없는 기본

host:port

형태의 사용자 리전 OTLP/gRPC 엔드포인트:

otlp.nr-data.net:4317

(US) 또는

otlp.eu01.nr-data.net:4317

(EU). 자세한 내용은

뉴렐릭 OTLP 엔드포인트 문서를

참조하십시오.

oracle.endpoint

클러스터에서 접근 가능한 오라클 데이터베이스 호스트(또는 RDS 엔드포인트) 및 리스너 포트.

oracle.service

수집기 연결을 위한 CDB, PDB, RDS 또는 ADB 서비스 이름입니다.

setupJob.image.repository

/

setupJob.image.tag

설정 작업에 사용되는 오라클 Instant Client+

sqlplus

이미지. 기본값은 없습니다:

container-registry.oracle.com

에서 가져오려면 먼저 오라클의 라이선스 약관에 동의해야 하므로 자체 이미지를 제공해야 합니다. 설정 작업이 활성화된 경우, 시크릿 기반 자격 증명에만 필요합니다.

(선택 사항) 하나의 릴리스에서 여러 인스턴스 모니터

oracle.* 대신, 단일 릴리스의 단일 수집기 파드에서 여러 오라클 데이터베이스 인스턴스를 모니터하도록 oracleMulti.enabled: true을(를) 설정하십시오. 두 모드는 상호 배타적입니다: 동일한 릴리스에서 oracle.endpoint 및 oracleMulti.enabled: true을(를) 설정하지 마십시오. 릴리스의 모든 인스턴스는 동일한 oracleMulti.topology (cdb, pdb, rds 또는 adb)을(를) 공유해야 합니다: 토폴로지 혼합(예: RDS 인스턴스와 자체 호스팅 CDB)은 단일 릴리스에서 지원되지 않습니다, 대신 각 토폴로지에 대해 별도의 릴리스를 사용하십시오.

다중 인스턴스 모드에는 일반 사용자 이름/비밀번호 경로가 없습니다: 모든 인스턴스에는 모니터링 자격 증명이 있는 자체 Kubernetes 시크릿이 필요합니다. 설정 작업에서 각 모니터링 사용자를 생성하도록 할지 여부도 결정하십시오:

매개변수

설명

oracleMulti.enabled

oracle.*

대신 하나의 릴리스에서 여러 인스턴스를 모니터하려면

true

(으)로 설정하십시오. 기본값은

false

입니다.

oracleMulti.topology

cdb

,

pdb

,

rds

또는

adb

(

oracle.topology

와(과) 동일한 의미)이며, 이 릴리스의 모든 인스턴스에서 공유됩니다.

oracleMulti.collectionInterval

모든 항목에 대한 기본 스크랩 간격입니다. 기본값은

15s

입니다. 해당 항목 고유의

collectionInterval

을(를) 사용하여 특정 인스턴스에 대해 이를 재정의하십시오.

oracleMulti.databases

모니터할 인스턴스 목록입니다. 각 항목에는 고유한

name

,

endpoint

(

host:port

),

service

및

existingSecret

이(가) 필요하며,

setupJob.enabled

이(가)

true

인 경우에만 항목당

oracleAdmin.existingSecret

을(를) 추가하십시오.

팁

다른 NRDOT Helm 차트와 달리, 오라클에서는 인스턴스당 collectionInterval을(를) 재정의할 수 있습니다. 다른 모든 스크랩 설정은 여전히 모든 인스턴스에 동일하게 적용됩니다. 달라야 하는 다른 모든 항목에는 additionalReceiverConfig을(를) 사용하십시오. 설정 작업은 릴리스당 한 번이 아니라 인스턴스(<release>-setup-<name>)당 한 번 실행됩니다.

Helm 차트를 설치하세요

  1. 뉴클릭 Helm 다음을 추가하세요.

    bash
    $
    helm repo add newrelic https://helm-charts.newrelic.com
    $
    helm repo update
  2. values.yaml 파일을 사용하여 차트를 설치하십시오:

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

설치를 확인하십시오

  1. 설정 작업이 완료되었고 수집기 파드가 실행 중인지 확인하십시오:

    bash
    $
    kubectl get jobs,pods -n newrelic --watch
  2. 데이터가 수신되는지 확인하려면 쿼리 빌더에서 이 쿼리를 실행하십시오:

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

뉴렐릭에서 오라클 데이터베이스 엔티티를 찾으려면 데이터 찾기 및 사용을 참조하십시오.

Copyright © 2026 New Relic Inc.

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