• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Helmを使用したOracle監視用NRDOTのインストールと設定

|View as Markdown (English)

oracle-otel Helmチャートを使用して、Kubernetes上でOracle データベースの監視をインストールおよび構成できます。オプションとして、チャートは監視データベースユーザーを作成するセットアップジョブを実行することもできます。

前提条件

  • 有効なNew Relicのライセンスキー。
  • Helm 3.0以降、およびKubernetesクラスタにアクセスするように設定されたkubectl。
  • KubernetesクラスタからOracleデータベースのホストおよびリスナーポートへのネットワーク接続。
  • すでに作成済みの監視データベースユーザー、またはチャートのセットアップジョブがユーザーを作成できるようにするためのOracleデータベース管理者資格情報(RDSマスターユーザー、SYS、またはADMIN)のいずれかです。以下の監視資格情報の設定を参照してください。

ネームスペースを作成

インストール先のネームスペースを作成します。helm install --create-namespaceは最後のインストール手順でのみネームスペースを作成するため、次の手順でシークレットを作成する前に、ネームスペースが存在している必要があります:

bash
$
kubectl create namespace newrelic

ヒント

以下のすべてのコマンドで-nを渡す必要がないように、現在のkubectlコンテキストのデフォルトのネームスペースとして設定します:

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

監視資格情報の設定

チャートのセットアップジョブでOracleデータベースの監視ユーザーを作成するかどうか、および作成しない場合はその認証情報をどのように提供するかを決定してください:

Helmの値を設定します

環境に合わせてoracle.topologyを設定してください:

価値

説明

cdb

オンホスト、マルチテナントCDB。このCDB配下のすべてのPDBがモニターされます。

pdb

オンホスト、シングルPDB。

rds

AWS RDS上のOracleデータベース。

adb

Oracle Autonomous データベース。

前の手順で選択した資格情報メソッドに一致するvalues.yamlを使用します:

パラメータ

説明

licenseKey

New Relicライセンスキー。

otlpEndpoint

スキームなしの単なる

host:port

としての、お客様のリージョンのOTLP/gRPCエンドポイント:

otlp.nr-data.net:4317

(US)または

otlp.eu01.nr-data.net:4317

(EU)。詳細については、

New Relic OTLPエンドポイントのドキュメント

を参照してください。

oracle.endpoint

クラスタから到達可能な、Oracleデータベースのホスト(またはRDSエンドポイント)およびリスナーポート。

oracle.service

コレクター接続用のCDB、PDB、RDS、またはADBのサービス名です。

setupJob.image.repository

/

setupJob.image.tag

セットアップジョブで使用されるOracle Instant Client+

sqlplus

イメージ。デフォルトはありません:

container-registry.oracle.com

からプルするには、まずOracleのライセンス条項に同意する必要があるため、独自のイメージを用意する必要があります。セットアップジョブが有効になっている、シークレットベースの認証情報の場合にのみ必要です。

(オプション) 1つのリリースから複数のインスタンスをモニターする

1つのリリースで単一のコレクターポッドから複数のOracleデータベースインスタンスをモニターするには、oracle.*の代わりにoracleMulti.enabled: trueを設定します。2つのモードは相互に排他的です:同じリリースでoracle.endpointとoracleMulti.enabled: trueを設定しないでください。リリース内のすべてのインスタンスは同じoracleMulti.topology(cdb、pdb、rds、またはadb)を共有する必要があります:トポロジの混在、たとえばRDSインスタンスとセルフホスト型CDBなどは、1つのリリースではサポートされていません;代わりにトポロジごとに個別のリリースを使用してください。

マルチインスタンスモードには、プレーンなユーザー名/パスワードのパスはありません:各インスタンスには、監視資格情報を含む独自のKubernetesシークレットが必要です。セットアップジョブで各監視ユーザーも作成するかどうかを決定します:

パラメータ

説明

oracleMulti.enabled

1つのリリースから複数のインスタンスをモニターするには、

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チャートとは異なり、OracleではインスタンスごとにcollectionIntervalをオーバーライドできます。その他のすべてのスクレイプ設定は、引き続きすべてのインスタンスに同じように適用されます。その他に異なる必要があるものについては、additionalReceiverConfigを使用してください。セットアップジョブは、リリースごとに1回ではなく、インスタンス(<release>-setup-<name>)ごとに1回実行されます。

Helmチャートをインストールする

  1. New Relic 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

New RelicでOracleデータベースのエンティティを見つけるには、「データの検索と使用」をご覧ください。

Copyright © 2026 New Relic株式会社。

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