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

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

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

問題を作成する

ADB監視のためのNRDOT Collectorのインストールと設定

|View as Markdown (English)

プレビュー

この機能はまだ開発中ですが、ぜひお試しください。

この機能は現在、弊社のプレリリース ポリシーに従ってプレビューの一部として提供されています。

New Relic Distribution of OpenTelemetry(NRDOT)コレクターを使用したデータベース監視、クエリ分析、およびシステムヘルスメトリクスにより、Oracle Autonomous Database(ADB)のパフォーマンスに関する包括的なインサイトを取得します。

ガイド付きインストレーション

代わりにNew Relic UIからインストールするには、one.newrelic.com > Integrations & Agents > Oracle (OpenTelemetry) にアクセスしてください。このページでは、CLIでのインストール手順のみを説明します。

前提条件

始める前に、次のものがあることを確認してください。

プレビューに登録

このインテグレーションは、New Relicパブリックプレビュープログラムの一部として利用可能です。Previews & Trialsページからオプトインするには、組織の管理者に連絡してください。

NRDOT Collectorをインストールする

Linux 環境に適したインストレーション配布方法を選択します。

データベースユーザーを構成する

ADB Oracleデータベースインスタンスに必要な権限を持つ監視ユーザーを作成します。ターゲットADB内でSYSとして以下のステートメントを実行し、ローカル監視ユーザーを作成します:

CREATE USER <USER_NAME> IDENTIFIED BY "<YOUR_PASSWORD>";
GRANT CREATE SESSION TO <USER_NAME>;

Autonomous Databaseの監視権限の付与

ADB内でadminとしてこれらのコマンドを実行します。これにより、監視ツールがメトリクスを収集し、イベントを追跡し、データベースインスタンスを見つけるために必要な基本的なアクセス権が付与されます。

GRANT SELECT ON SYS.V_$INSTANCE TO <USER_NAME>;
GRANT SELECT ON SYS.V_$DATABASE TO <USER_NAME>;
GRANT SELECT ON SYS.V_$CONTAINERS TO <USER_NAME>;
GRANT SELECT ON SYS.V_$DATAFILE TO <USER_NAME>;
GRANT SELECT ON SYS.V_$PDBS TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SYSSTAT TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SYSMETRIC TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SESSION TO <USER_NAME>;
GRANT SELECT ON SYS.V_$RESOURCE_LIMIT TO <USER_NAME>;
GRANT SELECT ON SYS.V_$OSSTAT TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SGAINFO TO <USER_NAME>;
GRANT SELECT ON SYS.V_$ROWCACHE TO <USER_NAME>;
GRANT SELECT ON SYS.V_$PARAMETER TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_TABLESPACE_USAGE_METRICS TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_TABLESPACES TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_DATA_FILES TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_FREE_SPACE TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_RECYCLEBIN TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SQL TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SQL_PLAN_STATISTICS_ALL TO <USER_NAME>;
GRANT SELECT ON SYS.V_$LOCK TO <USER_NAME>;
GRANT SELECT ON SYS.V_$SESSION_EVENT TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_PROCEDURES TO <USER_NAME>;
GRANT SELECT ON SYS.DBA_OBJECTS TO <USER_NAME>;

NRDOT Collectorを構成する

ADB固有の設定でNRDOT Collectorを設定します。以下の内容で設定ファイル(例:adb-config.yaml)を作成します:

adb-config.yaml
1
receivers:
2
nroracledb/adb:
3
datasource: "oracle://newrelic:YOUR_PASSWORD@adb.example.oraclecloud.com:1522/YOUR_SERVICE_NAME?ssl=true&ssl%20verify=true"
4
collection_interval: 10s
5
events:
6
db.server.query_sample:
7
enabled: true
8
db.server.top_query:
9
enabled: true
10
db.server.session.wait_sample:
11
enabled: true
12
13
top_query_collection:
14
max_query_sample_count: 1000
15
top_query_count: 200
16
collection_interval: 60s
17
allowed_comment_keys:
18
- nr_service_guid
19
20
query_sample_collection:
21
max_rows_per_query: 100
22
allowed_comment_keys:
23
- nr_service_guid
24
25
session_wait_event_collection:
26
max_rows_per_query: 100
27
28
metrics:
29
oracledb.cpu_time:
30
enabled: true
31
oracledb.executions:
32
enabled: true
33
oracledb.parse_calls:
34
enabled: true
35
oracledb.hard_parses:
36
enabled: true
37
oracledb.logical_reads:
38
enabled: true
39
oracledb.physical_reads:
40
enabled: true
41
oracledb.physical_reads_direct:
42
enabled: true
43
oracledb.physical_writes:
44
enabled: true
45
oracledb.physical_writes_direct:
46
enabled: true
47
oracledb.physical_read_io_requests:
48
enabled: true
49
oracledb.physical_write_io_requests:
50
enabled: true
51
oracledb.physical_io.cache_writes:
52
enabled: true
53
oracledb.physical_io.requests:
54
enabled: true
55
attributes:
56
- disk.io.direction
57
- disk.io.block_size
58
oracledb.physical_io.transferred:
59
enabled: true
60
attributes:
61
- disk.io.direction
62
- disk.io.type
63
oracledb.sqlnet.io.transferred:
64
enabled: true
65
attributes:
66
- network.io.direction
67
- destination.type
68
oracledb.consistent_gets:
69
enabled: true
70
oracledb.db_block_gets:
71
enabled: true
72
oracledb.data_dictionary.hit_ratio:
73
enabled: true
74
oracledb.pga_memory:
75
enabled: true
76
oracledb.enqueue_deadlocks:
77
enabled: true
78
oracledb.exchange_deadlocks:
79
enabled: true
80
oracledb.sessions.usage:
81
enabled: true
82
attributes:
83
- session_type
84
- session_status
85
oracledb.logons:
86
enabled: true
87
oracledb.user_commits:
88
enabled: true
89
oracledb.user_rollbacks:
90
enabled: true
91
oracledb.tablespace_size.limit:
92
enabled: true
93
attributes:
94
- tablespace_name
95
oracledb.tablespace_size.usage:
96
enabled: true
97
attributes:
98
- tablespace_name
99
oracledb.storage.usage:
100
enabled: true
101
oracledb.storage.utilization:
102
enabled: true
103
oracledb.recycle_bin.limit:
104
enabled: true
105
oracledb.queries_parallelized:
106
enabled: true
107
oracledb.ddl_statements_parallelized:
108
enabled: true
109
oracledb.dml_statements_parallelized:
110
enabled: true
111
oracledb.parallel_operations_not_downgraded:
112
enabled: true
113
oracledb.parallel_operations_downgraded_1_to_25_pct:
114
enabled: true
115
oracledb.parallel_operations_downgraded_25_to_50_pct:
116
enabled: true
117
oracledb.parallel_operations_downgraded_50_to_75_pct:
118
enabled: true
119
oracledb.parallel_operations_downgraded_75_to_99_pct:
120
enabled: true
121
oracledb.parallel_operations_downgraded_to_serial:
122
enabled: true
123
124
processors:
125
batch:
126
resource/add_event_name:
127
attributes:
128
- key: host.address
129
value: YOUR_DB_HOST
130
action: upsert
131
132
exporters:
133
otlphttp/newrelic:
134
endpoint: https://otlp.nr-data.net:4318
135
headers:
136
api-key: YOUR_LICENSE_KEY
137
compression: gzip
138
retry_on_failure:
139
enabled: true
140
initial_interval: 5s
141
max_interval: 30s
142
max_elapsed_time: 300s
143
144
service:
145
telemetry:
146
metrics:
147
level: none
148
pipelines:
149
metrics/oracledb:
150
receivers: [nroracledb/adb]
151
processors: [resource/add_event_name, batch]
152
exporters: [otlphttp/newrelic]
153
logs/oracledb:
154
receivers: [nroracledb/adb]
155
processors: [resource/add_event_name, batch]
156
exporters: [otlphttp/newrelic]

ヒント

もできます。

  • 複数のレシーバーを構成する:1つのコレクターから複数のOracleデータベースインスタンスをモニターします。
  • SQL Query Receiverの設定: Oracleデータベースからカスタムメトリックを収集します。
  • OracleデータベースをAPMとリンクする:アプリケーションパフォーマンスとデータベース操作を関連付けます。これにより、どのアプリケーションが特定のデータベースワークロードを生成しているかを正確に確認できます。
  • シークレット管理の設定: データベースの認証情報などの機密情報を安全に管理するためです。これにより、設定ファイルに機密データをハードコーディングすることを回避し、監視設定のセキュリティを強化できます。

NRDOT Collectorを再起動します

コレクターを設定した後、NRDOT Collectorサービスを再起動して変更を適用します:

bash
$
sudo systemctl restart nrdot-collector

コレクターが正常に実行されていることを確認するには、サービスステータスを確認します:

bash
$
sudo systemctl status nrdot-collector

ヒント

新しい設定を確実に適用するために、設定を変更した後は常にNRDOT Collectorを再起動してください。

データを探す、使う

Oracle ADBインテグレーションを設定した後、New Relicでデータベースのパフォーマンスの監視と分析を開始できます:

  1. one.newrelic.com > All Entitiesに移動します。

  2. Oracleでフィルタリングして、データベースエンティティを見つけます。

  3. Oracle ADBエンティティを選択して、ダッシュボード、メトリクス、およびログを表示します。

    Oracleデータベースの監視について詳しくは、データベース監視のドキュメントを参照してください。

トラブルシューティング

New RelicでOracle ADB監視設定をトラブルシューティングする方法を学びます。

メトリクスリファレンス

NRDOT Collectorによって収集される利用可能なメトリクスについて説明します。

RDS計装

New RelicでRDS監視用にOracleデータベースを設定する方法を学びます。

Copyright © 2026 New Relic株式会社。

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