このリファレンスでは、New Relic Distribution of OpenTelemetry(NRDOT)Collectorを使用したOracleデータベース監視のための包括的なYAML設定を提供します。これらのフル機能の設定には、本番環境向けのデータベース監視に加えて、ホストインフラストラクチャのメトリクスが含まれています。
重要
すぐに開始したいとお考えですか?これらは本番環境用の高度な設定です。初めてOracle データベース監視を設定する場合は、セットアップガイドの標準設定から始め、基本的な機能を確認してから、これらの包括的な設定に戻ることをお勧めします。
オンホスト
個々のプラガブルデータベースを監視する際の包括的な可視性を実現するため、この設定にはインフラストラクチャのホストメトリクスとデータベース監視の両方が含まれています。
oracle-config.yaml
1extensions:2health_check:3receivers:4otlp:5 protocols:6 grpc:7 http:8hostmetrics:9 collection_interval: 60s10 scrapers:11 cpu:12 metrics:13 system.cpu.time:14 enabled: false15 system.cpu.utilization:16 enabled: true17 load:18 memory:19 metrics:20 system.memory.utilization:21 enabled: true22 paging:23 metrics:24 system.paging.utilization:25 enabled: false26 system.paging.faults:27 enabled: false28 filesystem:29 metrics:30 system.filesystem.utilization:31 enabled: true32 disk:33 metrics:34 system.disk.merged:35 enabled: false36 system.disk.pending_operations:37 enabled: false38 system.disk.weighted_io_time:39 enabled: false40 network:41 metrics:42 system.network.connections:43 enabled: false44 # Uncomment to enable process metrics, which can be noisy but valuable.45 # processes:46 # process:47 # metrics:48 # process.cpu.utilization:49 # enabled: true50 # process.cpu.time:51 # enabled: false52filelog:53 include:54 - /var/log/alternatives.log55 - /var/log/cloud-init.log56 - /var/log/auth.log57 - /var/log/dpkg.log58 - /var/log/syslog59 - /var/log/messages60 - /var/log/secure61 - /var/log/yum.log62nroracledb:63 endpoint: oracle.example.com:152164 username: newrelic65 password: YOUR_PASSWORD66 service: YOUR_PDB_SERVICE_NAME67 collection_interval: 10s68 events:69 db.server.query_sample:70 enabled: true71 db.server.top_query:72 enabled: true73 db.server.session.wait_sample:74 enabled: true75
76 top_query_collection:77 max_query_sample_count: 100078 top_query_count: 20079 collection_interval: 60s80 allowed_comment_keys:81 - nr_service_guid82
83 query_sample_collection:84 max_rows_per_query: 10085 allowed_comment_keys:86 - nr_service_guid87
88 session_wait_event_collection:89 max_rows_per_query: 10090
91 # Metrics configuration - organized by category92 metrics:93 # === CPU & Performance Metrics ===94 oracledb.cpu_time:95 enabled: true96 attributes:97 - oracle.db.pdb98 oracledb.database.cpu.utilization:99 enabled: true100 attributes:101 - oracle.db.pdb102 oracledb.host.cpu.utilization:103 enabled: true104 attributes:105 - oracle.db.pdb106
107 # === Execution & Parse Metrics ===108 oracledb.executions:109 enabled: true110 attributes:111 - oracle.db.pdb112 oracledb.execution.utilization:113 enabled: true114 attributes:115 - oracledb.parse.type116 - oracle.db.pdb117 oracledb.parse_calls:118 enabled: true119 attributes:120 - oracle.db.pdb121 oracledb.parse.rate:122 enabled: true123 attributes:124 - oracledb.parse.result125 - oracle.db.pdb126 oracledb.parse.utilization:127 enabled: true128 attributes:129 - oracle.db.pdb130 oracledb.hard_parses:131 enabled: true132 attributes:133 - oracle.db.pdb134
135 # === I/O & Physical Read/Write Metrics ===136 oracledb.logical_reads:137 enabled: true138 attributes:139 - oracle.db.pdb140 oracledb.physical_reads:141 enabled: true142 attributes:143 - oracle.db.pdb144 oracledb.physical_reads_direct:145 enabled: true146 attributes:147 - oracle.db.pdb148 oracledb.physical_writes:149 enabled: true150 attributes:151 - oracle.db.pdb152 oracledb.physical_writes_direct:153 enabled: true154 attributes:155 - oracle.db.pdb156 oracledb.physical_read_io_requests:157 enabled: true158 attributes:159 - oracle.db.pdb160 oracledb.physical_write_io_requests:161 enabled: true162 attributes:163 - oracle.db.pdb164
165 # === New Physical I/O Metrics (detailed) ===166 oracledb.physical_io.cache_writes:167 enabled: true168 attributes:169 - oracle.db.pdb170 oracledb.physical_io.requests:171 enabled: true172 attributes:173 - disk.io.direction174 - disk.io.block_size175 - oracle.db.pdb176 oracledb.physical_io.transferred:177 enabled: true178 attributes:179 - disk.io.direction180 - disk.io.type181 - oracle.db.pdb182
183 # === Network I/O Metrics ===184 oracledb.sqlnet.io.transferred:185 enabled: true186 attributes:187 - network.io.direction188 - destination.type189 - oracle.db.pdb190
191 # === Buffer & Cache Metrics ===192 oracledb.consistent_gets:193 enabled: true194 attributes:195 - oracle.db.pdb196 oracledb.db_block_gets:197 enabled: true198 attributes:199 - oracle.db.pdb200 oracledb.buffer_cache.utilization:201 enabled: true202 attributes:203 - oracle.db.pdb204 oracledb.library_cache.utilization:205 enabled: true206 attributes:207 - oracle.db.pdb208 oracledb.data_dictionary.hit_ratio:209 enabled: true210 oracledb.shared_pool.utilization:211 enabled: true212 attributes:213 - oracle.db.pdb214
215 # === Memory Metrics ===216 oracledb.pga_memory:217 enabled: true218 attributes:219 - oracle.db.pdb220 oracledb.sga.limit:221 enabled: true222 oracledb.sga.usage:223 enabled: true224 attributes:225 - oracledb.sga.component.name226
227 # === Wait & Database Time Metrics ===228 oracledb.database.wait.utilization:229 enabled: true230 attributes:231 - oracle.db.pdb232
233 # === Lock & Deadlock Metrics ===234 oracledb.dml_locks.limit:235 enabled: true236 oracledb.dml_locks.usage:237 enabled: true238 oracledb.enqueue_locks.limit:239 enabled: true240 oracledb.enqueue_locks.usage:241 enabled: true242 oracledb.enqueue_resources.limit:243 enabled: true244 oracledb.enqueue_resources.usage:245 enabled: true246 oracledb.enqueue_deadlocks:247 enabled: true248 attributes:249 - oracle.db.pdb250 oracledb.exchange_deadlocks:251 enabled: true252 attributes:253 - oracle.db.pdb254
255 # === Process & Session Metrics ===256 oracledb.processes.limit:257 enabled: true258 oracledb.processes.usage:259 enabled: true260 oracledb.sessions.limit:261 enabled: true262 oracledb.sessions.usage:263 enabled: true264 attributes:265 - session_type266 - session_status267 - oracle.db.pdb268 oracledb.logons:269 enabled: true270 attributes:271 - oracle.db.pdb272
273 # === Transaction Metrics ===274 oracledb.transactions.limit:275 enabled: true276 oracledb.transactions.usage:277 enabled: true278 oracledb.user_commits:279 enabled: true280 attributes:281 - oracle.db.pdb282 oracledb.user_rollbacks:283 enabled: true284 attributes:285 - oracle.db.pdb286
287 # === Tablespace Metrics ===288 oracledb.tablespace_size.limit:289 enabled: true290 attributes:291 - tablespace_name292 - oracle.db.pdb293 oracledb.tablespace_size.usage:294 enabled: true295 attributes:296 - tablespace_name297 - oracle.db.pdb298
299 # === Storage Metrics ===300 oracledb.storage.usage:301 enabled: true302 oracledb.storage.utilization:303 enabled: true304 oracledb.recycle_bin.limit:305 enabled: true306
307 # === Parallel Operations Metrics ===308 oracledb.queries_parallelized:309 enabled: true310 attributes:311 - oracle.db.pdb312 oracledb.ddl_statements_parallelized:313 enabled: true314 attributes:315 - oracle.db.pdb316 oracledb.dml_statements_parallelized:317 enabled: true318 attributes:319 - oracle.db.pdb320 oracledb.parallel_operations_not_downgraded:321 enabled: true322 attributes:323 - oracle.db.pdb324 oracledb.parallel_operations_downgraded_1_to_25_pct:325 enabled: true326 attributes:327 - oracle.db.pdb328 oracledb.parallel_operations_downgraded_25_to_50_pct:329 enabled: true330 attributes:331 - oracle.db.pdb332 oracledb.parallel_operations_downgraded_50_to_75_pct:333 enabled: true334 attributes:335 - oracle.db.pdb336 oracledb.parallel_operations_downgraded_75_to_99_pct:337 enabled: true338 attributes:339 - oracle.db.pdb340 oracledb.parallel_operations_downgraded_to_serial:341 enabled: true342 attributes:343 - oracle.db.pdb344
345 # === Redo & Sort Metrics ===346 oracledb.redo_allocation.utilization:347 enabled: true348 attributes:349 - oracle.db.pdb350 oracledb.sort.ratio:351 enabled: true352 attributes:353 - oracledb.sort.type354 - oracle.db.pdb355
356 # === Response Time Metrics ===357 oracledb.sql_service.response.duration:358 enabled: true359 attributes:360 - oracle.db.pdb361
362 # Resource attributes attached to all metrics/logs (all enabled by default)363 resource_attributes:364 host.name:365 enabled: true366 oracle.db.hosting_type:367 enabled: true368 oracle.db.open_mode:369 enabled: true370 oracle.db.pdb:371 enabled: true372 oracle.db.role:373 enabled: true374 oracle.db.version:375 enabled: true376 oracledb.instance.name:377 enabled: true378 service.instance.id:379 enabled: true380
381processors:382metricstransform:383 transforms:384 - include: system.cpu.utilization385 action: update386 operations:387 - action: aggregate_labels388 label_set: [ state ]389 aggregation_type: mean390 - include: system.paging.operations391 action: update392 operations:393 - action: aggregate_labels394 label_set: [ direction ]395 aggregation_type: sum396 filter/exclude_cpu_utilization:397 metrics:398 datapoint:399 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "interrupt"'400 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "nice"'401 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "softirq"'402 filter/exclude_memory_utilization:403 metrics:404 datapoint:405 - 'metric.name == "system.memory.utilization" and attributes["state"] == "slab_unreclaimable"'406 - 'metric.name == "system.memory.utilization" and attributes["state"] == "inactive"'407 - 'metric.name == "system.memory.utilization" and attributes["state"] == "cached"'408 - 'metric.name == "system.memory.utilization" and attributes["state"] == "buffered"'409 - 'metric.name == "system.memory.utilization" and attributes["state"] == "slab_reclaimable"'410 filter/exclude_memory_usage:411 metrics:412 datapoint:413 - 'metric.name == "system.memory.usage" and attributes["state"] == "slab_unreclaimable"'414 - 'metric.name == "system.memory.usage" and attributes["state"] == "inactive"'415 filter/exclude_filesystem_utilization:416 metrics:417 datapoint:418 - 'metric.name == "system.filesystem.utilization" and attributes["type"] == "squashfs"'419 filter/exclude_filesystem_usage:420 metrics:421 datapoint:422 - 'metric.name == "system.filesystem.usage" and attributes["type"] == "squashfs"'423 - 'metric.name == "system.filesystem.usage" and attributes["state"] == "reserved"'424 filter/exclude_filesystem_inodes_usage:425 metrics:426 datapoint:427 - 'metric.name == "system.filesystem.inodes.usage" and attributes["type"] == "squashfs"'428 - 'metric.name == "system.filesystem.inodes.usage" and attributes["state"] == "reserved"'429 filter/exclude_system_disk:430 metrics:431 datapoint:432 - 'metric.name == "system.disk.operations" and IsMatch(attributes["device"], "^loop.*") == true'433 - 'metric.name == "system.disk.merged" and IsMatch(attributes["device"], "^loop.*") == true'434 - 'metric.name == "system.disk.io" and IsMatch(attributes["device"], "^loop.*") == true'435 - 'metric.name == "system.disk.io_time" and IsMatch(attributes["device"], "^loop.*") == true'436 - 'metric.name == "system.disk.operation_time" and IsMatch(attributes["device"], "^loop.*") == true'437 filter/exclude_system_paging:438 metrics:439 datapoint:440 - 'metric.name == "system.paging.usage" and attributes["state"] == "cached"'441 - 'metric.name == "system.paging.operations" and attributes["type"] == "cached"'442 filter/exclude_network:443 metrics:444 datapoint:445 - 'IsMatch(metric.name, "^system.network.*") == true and attributes["device"] == "lo"'446 attributes/exclude_system_paging:447 include:448 match_type: strict449 metric_names:450 - system.paging.operations451 actions:452 - key: type453 action: delete454 transform/clear_metadata:455 metric_statements:456 - context: metric457 statements:458 - set(metric.description, "")459 - set(metric.unit, "")460 transform/host:461 metric_statements:462 - context: metric463 statements:464 - set(metric.description, "")465 - set(metric.unit, "")466transform:467 trace_statements:468 - context: span469 statements:470 - truncate_all(span.attributes, 4095)471 - truncate_all(resource.attributes, 4095)472 log_statements:473 - context: log474 statements:475 - truncate_all(log.attributes, 4095)476 - truncate_all(resource.attributes, 4095)477memory_limiter:478 check_interval: 1s479 limit_mib: ${env:NEW_RELIC_MEMORY_LIMIT_MIB:-100}480batch:481 resource/add_event_name:482 attributes:483 - key: host.address484 value: YOUR_DB_HOST485 action: upsert486resourcedetection:487 detectors: ["system"]488 system:489 hostname_sources: ["os"]490 resource_attributes:491 host.id:492 enabled: true493 resourcedetection/db_safe:494 detectors: ["system"]495 override: false496 system:497 hostname_sources: ["os"]498 resource_attributes:499 host.id:500 enabled: true501 resourcedetection/cloud:502 detectors: ["gcp", "ec2", "azure"]503 timeout: 2s504 override: true505 resourcedetection/env:506 detectors: ["env"]507 timeout: 2s508 override: true509exporters:510otlp:511 endpoint: https://otlp.nr-data.net:4318512 headers:513 api-key: YOUR_LICENSE_KEY514 compression: gzip515service:516pipelines:517 metrics/host:518 receivers: [hostmetrics]519 processors:520 - memory_limiter521 - metricstransform522 - filter/exclude_cpu_utilization523 - filter/exclude_memory_utilization524 - filter/exclude_memory_usage525 - filter/exclude_filesystem_utilization526 - filter/exclude_filesystem_usage527 - filter/exclude_filesystem_inodes_usage528 - filter/exclude_system_disk529 - filter/exclude_network530 - attributes/exclude_system_paging531 - transform/host532 - resourcedetection533 - resourcedetection/cloud534 - resourcedetection/env535 - batch536 exporters: [otlp]537 traces:538 receivers: [otlp]539 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]540 exporters: [otlp]541 metrics:542 receivers: [otlp]543 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]544 exporters: [otlp]545 logs:546 receivers: [otlp]547 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]548 exporters: [otlp]549 metrics/oracledb:550 receivers: [nroracledb]551 processors: [resource/add_event_name, batch]552 exporters: [otlp]553 logs/oracledb:554 receivers: [nroracledb]555 processors: [resource/add_event_name, batch]556 exporters: [otlp]557 extensions: [health_check]コンテナデータベース全体とそのすべてのプラガブルデータベースを監視する際に包括的な可視性を提供するため、この設定にはインフラストラクチャのホストメトリクスとデータベース監視の両方が含まれています。
oracle-config.yaml
1extensions:2health_check:3receivers:4otlp:5 protocols:6 grpc:7 http:8hostmetrics:9 collection_interval: 60s10 scrapers:11 cpu:12 metrics:13 system.cpu.time:14 enabled: false15 system.cpu.utilization:16 enabled: true17 load:18 memory:19 metrics:20 system.memory.utilization:21 enabled: true22 paging:23 metrics:24 system.paging.utilization:25 enabled: false26 system.paging.faults:27 enabled: false28 filesystem:29 metrics:30 system.filesystem.utilization:31 enabled: true32 disk:33 metrics:34 system.disk.merged:35 enabled: false36 system.disk.pending_operations:37 enabled: false38 system.disk.weighted_io_time:39 enabled: false40 network:41 metrics:42 system.network.connections:43 enabled: false44 # Uncomment to enable process metrics, which can be noisy but valuable.45 # processes:46 # process:47 # metrics:48 # process.cpu.utilization:49 # enabled: true50 # process.cpu.time:51 # enabled: false52filelog:53 include:54 - /var/log/alternatives.log55 - /var/log/cloud-init.log56 - /var/log/auth.log57 - /var/log/dpkg.log58 - /var/log/syslog59 - /var/log/messages60 - /var/log/secure61 - /var/log/yum.log62nroracledb:63 endpoint: oracle.example.com:152164 username: C##newrelic65 password: YOUR_PASSWORD66 service: YOUR_CDB_SERVICE_NAME67 collection_interval: 10s68 events:69 db.server.query_sample:70 enabled: true71 db.server.top_query:72 enabled: true73 db.server.session.wait_sample:74 enabled: true75
76 top_query_collection:77 max_query_sample_count: 100078 top_query_count: 20079 collection_interval: 60s80 allowed_comment_keys:81 - nr_service_guid82
83 query_sample_collection:84 max_rows_per_query: 10085 allowed_comment_keys:86 - nr_service_guid87
88 session_wait_event_collection:89 max_rows_per_query: 10090
91 # Metrics configuration - organized by category92 metrics:93 # === CPU & Performance Metrics ===94 oracledb.cpu_time:95 enabled: true96 attributes:97 - oracle.db.pdb98 oracledb.database.cpu.utilization:99 enabled: true100 attributes:101 - oracle.db.pdb102 oracledb.host.cpu.utilization:103 enabled: true104 attributes:105 - oracle.db.pdb106
107 # === Execution & Parse Metrics ===108 oracledb.executions:109 enabled: true110 attributes:111 - oracle.db.pdb112 oracledb.execution.utilization:113 enabled: true114 attributes:115 - oracledb.parse.type116 - oracle.db.pdb117 oracledb.parse_calls:118 enabled: true119 attributes:120 - oracle.db.pdb121 oracledb.parse.rate:122 enabled: true123 attributes:124 - oracledb.parse.result125 - oracle.db.pdb126 oracledb.parse.utilization:127 enabled: true128 attributes:129 - oracle.db.pdb130 oracledb.hard_parses:131 enabled: true132 attributes:133 - oracle.db.pdb134
135 # === I/O & Physical Read/Write Metrics ===136 oracledb.logical_reads:137 enabled: true138 attributes:139 - oracle.db.pdb140 oracledb.physical_reads:141 enabled: true142 attributes:143 - oracle.db.pdb144 oracledb.physical_reads_direct:145 enabled: true146 attributes:147 - oracle.db.pdb148 oracledb.physical_writes:149 enabled: true150 attributes:151 - oracle.db.pdb152 oracledb.physical_writes_direct:153 enabled: true154 attributes:155 - oracle.db.pdb156 oracledb.physical_read_io_requests:157 enabled: true158 attributes:159 - oracle.db.pdb160 oracledb.physical_write_io_requests:161 enabled: true162 attributes:163 - oracle.db.pdb164
165 # === New Physical I/O Metrics (detailed) ===166 oracledb.physical_io.cache_writes:167 enabled: true168 attributes:169 - oracle.db.pdb170 oracledb.physical_io.requests:171 enabled: true172 attributes:173 - disk.io.direction174 - disk.io.block_size175 - oracle.db.pdb176 oracledb.physical_io.transferred:177 enabled: true178 attributes:179 - disk.io.direction180 - disk.io.type181 - oracle.db.pdb182
183 # === Network I/O Metrics ===184 oracledb.sqlnet.io.transferred:185 enabled: true186 attributes:187 - network.io.direction188 - destination.type189 - oracle.db.pdb190
191 # === Buffer & Cache Metrics ===192 oracledb.consistent_gets:193 enabled: true194 attributes:195 - oracle.db.pdb196 oracledb.db_block_gets:197 enabled: true198 attributes:199 - oracle.db.pdb200 oracledb.buffer_cache.utilization:201 enabled: true202 attributes:203 - oracle.db.pdb204 oracledb.library_cache.utilization:205 enabled: true206 attributes:207 - oracle.db.pdb208 oracledb.data_dictionary.hit_ratio:209 enabled: true210 oracledb.shared_pool.utilization:211 enabled: true212 attributes:213 - oracle.db.pdb214
215 # === Memory Metrics ===216 oracledb.pga_memory:217 enabled: true218 attributes:219 - oracle.db.pdb220 oracledb.sga.limit:221 enabled: true222 oracledb.sga.usage:223 enabled: true224 attributes:225 - oracledb.sga.component.name226
227 # === Wait & Database Time Metrics ===228 oracledb.database.wait.utilization:229 enabled: true230 attributes:231 - oracle.db.pdb232
233 # === Lock & Deadlock Metrics ===234 oracledb.dml_locks.limit:235 enabled: true236 oracledb.dml_locks.usage:237 enabled: true238 oracledb.enqueue_locks.limit:239 enabled: true240 oracledb.enqueue_locks.usage:241 enabled: true242 oracledb.enqueue_resources.limit:243 enabled: true244 oracledb.enqueue_resources.usage:245 enabled: true246 oracledb.enqueue_deadlocks:247 enabled: true248 attributes:249 - oracle.db.pdb250 oracledb.exchange_deadlocks:251 enabled: true252 attributes:253 - oracle.db.pdb254
255 # === Process & Session Metrics ===256 oracledb.processes.limit:257 enabled: true258 oracledb.processes.usage:259 enabled: true260 oracledb.sessions.limit:261 enabled: true262 oracledb.sessions.usage:263 enabled: true264 attributes:265 - session_type266 - session_status267 - oracle.db.pdb268 oracledb.logons:269 enabled: true270 attributes:271 - oracle.db.pdb272
273 # === Transaction Metrics ===274 oracledb.transactions.limit:275 enabled: true276 oracledb.transactions.usage:277 enabled: true278 oracledb.user_commits:279 enabled: true280 attributes:281 - oracle.db.pdb282 oracledb.user_rollbacks:283 enabled: true284 attributes:285 - oracle.db.pdb286
287 # === Tablespace Metrics ===288 oracledb.tablespace_size.limit:289 enabled: true290 attributes:291 - tablespace_name292 - oracle.db.pdb293 oracledb.tablespace_size.usage:294 enabled: true295 attributes:296 - tablespace_name297 - oracle.db.pdb298
299 # === Storage Metrics ===300 oracledb.storage.usage:301 enabled: true302 oracledb.storage.utilization:303 enabled: true304 oracledb.recycle_bin.limit:305 enabled: true306
307 # === Parallel Operations Metrics ===308 oracledb.queries_parallelized:309 enabled: true310 attributes:311 - oracle.db.pdb312 oracledb.ddl_statements_parallelized:313 enabled: true314 attributes:315 - oracle.db.pdb316 oracledb.dml_statements_parallelized:317 enabled: true318 attributes:319 - oracle.db.pdb320 oracledb.parallel_operations_not_downgraded:321 enabled: true322 attributes:323 - oracle.db.pdb324 oracledb.parallel_operations_downgraded_1_to_25_pct:325 enabled: true326 attributes:327 - oracle.db.pdb328 oracledb.parallel_operations_downgraded_25_to_50_pct:329 enabled: true330 attributes:331 - oracle.db.pdb332 oracledb.parallel_operations_downgraded_50_to_75_pct:333 enabled: true334 attributes:335 - oracle.db.pdb336 oracledb.parallel_operations_downgraded_75_to_99_pct:337 enabled: true338 attributes:339 - oracle.db.pdb340 oracledb.parallel_operations_downgraded_to_serial:341 enabled: true342 attributes:343 - oracle.db.pdb344
345 # === Redo & Sort Metrics ===346 oracledb.redo_allocation.utilization:347 enabled: true348 attributes:349 - oracle.db.pdb350 oracledb.sort.ratio:351 enabled: true352 attributes:353 - oracledb.sort.type354 - oracle.db.pdb355
356 # === Response Time Metrics ===357 oracledb.sql_service.response.duration:358 enabled: true359 attributes:360 - oracle.db.pdb361
362
363 # === ASM (Automatic Storage Management) Metrics ===364 # Disabled by default (opt-in). Requires the V_$ASM_DISKGROUP_STAT and365 # V_$ASM_DISK_STAT grants from the previous step.366 oracledb.asm.disk_group.free:367 enabled: false368 oracledb.asm.disk_group.capacity:369 enabled: false370 oracledb.asm.disk_group.usable_free:371 enabled: false372 oracledb.asm.disk_group.offline_disks:373 enabled: false374 oracledb.asm.disk.errors:375 enabled: false376
377 # Resource attributes attached to all metrics/logs (all enabled by default)378 resource_attributes:379 host.name:380 enabled: true381 oracle.db.hosting_type:382 enabled: true383 oracle.db.open_mode:384 enabled: true385 oracle.db.pdb:386 enabled: true387 oracle.db.role:388 enabled: true389 oracle.db.version:390 enabled: true391 oracledb.instance.name:392 enabled: true393 service.instance.id:394 enabled: true395
396processors:397metricstransform:398 transforms:399 - include: system.cpu.utilization400 action: update401 operations:402 - action: aggregate_labels403 label_set: [ state ]404 aggregation_type: mean405 - include: system.paging.operations406 action: update407 operations:408 - action: aggregate_labels409 label_set: [ direction ]410 aggregation_type: sum411 filter/exclude_cpu_utilization:412 metrics:413 datapoint:414 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "interrupt"'415 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "nice"'416 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "softirq"'417 filter/exclude_memory_utilization:418 metrics:419 datapoint:420 - 'metric.name == "system.memory.utilization" and attributes["state"] == "slab_unreclaimable"'421 - 'metric.name == "system.memory.utilization" and attributes["state"] == "inactive"'422 - 'metric.name == "system.memory.utilization" and attributes["state"] == "cached"'423 - 'metric.name == "system.memory.utilization" and attributes["state"] == "buffered"'424 - 'metric.name == "system.memory.utilization" and attributes["state"] == "slab_reclaimable"'425 filter/exclude_memory_usage:426 metrics:427 datapoint:428 - 'metric.name == "system.memory.usage" and attributes["state"] == "slab_unreclaimable"'429 - 'metric.name == "system.memory.usage" and attributes["state"] == "inactive"'430 filter/exclude_filesystem_utilization:431 metrics:432 datapoint:433 - 'metric.name == "system.filesystem.utilization" and attributes["type"] == "squashfs"'434 filter/exclude_filesystem_usage:435 metrics:436 datapoint:437 - 'metric.name == "system.filesystem.usage" and attributes["type"] == "squashfs"'438 - 'metric.name == "system.filesystem.usage" and attributes["state"] == "reserved"'439 filter/exclude_filesystem_inodes_usage:440 metrics:441 datapoint:442 - 'metric.name == "system.filesystem.inodes.usage" and attributes["type"] == "squashfs"'443 - 'metric.name == "system.filesystem.inodes.usage" and attributes["state"] == "reserved"'444 filter/exclude_system_disk:445 metrics:446 datapoint:447 - 'metric.name == "system.disk.operations" and IsMatch(attributes["device"], "^loop.*") == true'448 - 'metric.name == "system.disk.merged" and IsMatch(attributes["device"], "^loop.*") == true'449 - 'metric.name == "system.disk.io" and IsMatch(attributes["device"], "^loop.*") == true'450 - 'metric.name == "system.disk.io_time" and IsMatch(attributes["device"], "^loop.*") == true'451 - 'metric.name == "system.disk.operation_time" and IsMatch(attributes["device"], "^loop.*") == true'452 filter/exclude_system_paging:453 metrics:454 datapoint:455 - 'metric.name == "system.paging.usage" and attributes["state"] == "cached"'456 - 'metric.name == "system.paging.operations" and attributes["type"] == "cached"'457 filter/exclude_network:458 metrics:459 datapoint:460 - 'IsMatch(metric.name, "^system.network.*") == true and attributes["device"] == "lo"'461 attributes/exclude_system_paging:462 include:463 match_type: strict464 metric_names:465 - system.paging.operations466 actions:467 - key: type468 action: delete469 transform/clear_metadata:470 metric_statements:471 - context: metric472 statements:473 - set(metric.description, "")474 - set(metric.unit, "")475 transform/host:476 metric_statements:477 - context: metric478 statements:479 - set(metric.description, "")480 - set(metric.unit, "")481transform:482 trace_statements:483 - context: span484 statements:485 - truncate_all(span.attributes, 4095)486 - truncate_all(resource.attributes, 4095)487 log_statements:488 - context: log489 statements:490 - truncate_all(log.attributes, 4095)491 - truncate_all(resource.attributes, 4095)492memory_limiter:493 check_interval: 1s494 limit_mib: ${env:NEW_RELIC_MEMORY_LIMIT_MIB:-100}495batch:496 resource/add_event_name:497 attributes:498 - key: host.address499 value: YOUR_DB_HOST500 action: upsert501resourcedetection:502 detectors: ["system"]503 system:504 hostname_sources: ["os"]505 resource_attributes:506 host.id:507 enabled: true508 resourcedetection/db_safe:509 detectors: ["system"]510 override: false511 system:512 hostname_sources: ["os"]513 resource_attributes:514 host.id:515 enabled: true516 resourcedetection/cloud:517 detectors: ["gcp", "ec2", "azure"]518 timeout: 2s519 override: true520 resourcedetection/env:521 detectors: ["env"]522 timeout: 2s523 override: true524exporters:525otlp:526 endpoint: https://otlp.nr-data.net:4318527 headers:528 api-key: YOUR_LICENSE_KEY529 compression: gzip530service:531pipelines:532 metrics/host:533 receivers: [hostmetrics]534 processors:535 - memory_limiter536 - metricstransform537 - filter/exclude_cpu_utilization538 - filter/exclude_memory_utilization539 - filter/exclude_memory_usage540 - filter/exclude_filesystem_utilization541 - filter/exclude_filesystem_usage542 - filter/exclude_filesystem_inodes_usage543 - filter/exclude_system_disk544 - filter/exclude_network545 - attributes/exclude_system_paging546 - transform/host547 - resourcedetection548 - resourcedetection/cloud549 - resourcedetection/env550 - batch551 exporters: [otlp]552 traces:553 receivers: [otlp]554 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]555 exporters: [otlp]556 metrics:557 receivers: [otlp]558 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]559 exporters: [otlp]560 logs:561 receivers: [otlp]562 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]563 exporters: [otlp]564 metrics/oracledb:565 receivers: [nroracledb]566 processors: [resource/add_event_name, batch]567 exporters: [otlp]568 logs/oracledb:569 receivers: [nroracledb]570 processors: [resource/add_event_name, batch]571 exporters: [otlp]572 extensions: [health_check]RDS
この設定には、Amazon RDSで実行されているOracle データベースインスタンスを監視する際の包括的な可視性を提供するために、インフラストラクチャホストのメトリクスとデータベース監視の両方が含まれています。
oracle-config.yaml
1extensions:2health_check:3receivers:4otlp:5 protocols:6 grpc:7 http:8hostmetrics:9 collection_interval: 60s10 scrapers:11 cpu:12 metrics:13 system.cpu.time:14 enabled: false15 system.cpu.utilization:16 enabled: true17 load:18 memory:19 metrics:20 system.memory.utilization:21 enabled: true22 paging:23 metrics:24 system.paging.utilization:25 enabled: false26 system.paging.faults:27 enabled: false28 filesystem:29 metrics:30 system.filesystem.utilization:31 enabled: true32 disk:33 metrics:34 system.disk.merged:35 enabled: false36 system.disk.pending_operations:37 enabled: false38 system.disk.weighted_io_time:39 enabled: false40 network:41 metrics:42 system.network.connections:43 enabled: false44 # Uncomment to enable process metrics, which can be noisy but valuable.45 # processes:46 # process:47 # metrics:48 # process.cpu.utilization:49 # enabled: true50 # process.cpu.time:51 # enabled: false52filelog:53 include:54 - /var/log/alternatives.log55 - /var/log/cloud-init.log56 - /var/log/auth.log57 - /var/log/dpkg.log58 - /var/log/syslog59 - /var/log/messages60 - /var/log/secure61 - /var/log/yum.log62nroracledb:63 endpoint: mydb-instance.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com:152164 username: newrelic65 password: YOUR_PASSWORD66 service: YOUR_SERVICE_NAME67 collection_interval: 10s68 events:69 db.server.query_sample:70 enabled: true71 db.server.top_query:72 enabled: true73 db.server.session.wait_sample:74 enabled: true75
76 top_query_collection:77 max_query_sample_count: 100078 top_query_count: 20079 collection_interval: 60s80 allowed_comment_keys:81 - nr_service_guid82
83 query_sample_collection:84 max_rows_per_query: 10085 allowed_comment_keys:86 - nr_service_guid87
88 session_wait_event_collection:89 max_rows_per_query: 10090
91 # Metrics configuration - organized by category92 metrics:93 # === CPU & Performance Metrics ===94 oracledb.cpu_time:95 enabled: true96 attributes:97 - oracle.db.pdb98 oracledb.database.cpu.utilization:99 enabled: true100 attributes:101 - oracle.db.pdb102 oracledb.host.cpu.utilization:103 enabled: true104 attributes:105 - oracle.db.pdb106
107 # === Execution & Parse Metrics ===108 oracledb.executions:109 enabled: true110 attributes:111 - oracle.db.pdb112 oracledb.execution.utilization:113 enabled: true114 attributes:115 - oracledb.parse.type116 - oracle.db.pdb117 oracledb.parse_calls:118 enabled: true119 attributes:120 - oracle.db.pdb121 oracledb.parse.rate:122 enabled: true123 attributes:124 - oracledb.parse.result125 - oracle.db.pdb126 oracledb.parse.utilization:127 enabled: true128 attributes:129 - oracle.db.pdb130 oracledb.hard_parses:131 enabled: true132 attributes:133 - oracle.db.pdb134
135 # === I/O & Physical Read/Write Metrics ===136 oracledb.logical_reads:137 enabled: true138 attributes:139 - oracle.db.pdb140 oracledb.physical_reads:141 enabled: true142 attributes:143 - oracle.db.pdb144 oracledb.physical_reads_direct:145 enabled: true146 attributes:147 - oracle.db.pdb148 oracledb.physical_writes:149 enabled: true150 attributes:151 - oracle.db.pdb152 oracledb.physical_writes_direct:153 enabled: true154 attributes:155 - oracle.db.pdb156 oracledb.physical_read_io_requests:157 enabled: true158 attributes:159 - oracle.db.pdb160 oracledb.physical_write_io_requests:161 enabled: true162 attributes:163 - oracle.db.pdb164
165 # === New Physical I/O Metrics (detailed) ===166 oracledb.physical_io.cache_writes:167 enabled: true168 attributes:169 - oracle.db.pdb170 oracledb.physical_io.requests:171 enabled: true172 attributes:173 - disk.io.direction174 - disk.io.block_size175 - oracle.db.pdb176 oracledb.physical_io.transferred:177 enabled: true178 attributes:179 - disk.io.direction180 - disk.io.type181 - oracle.db.pdb182
183 # === Network I/O Metrics ===184 oracledb.sqlnet.io.transferred:185 enabled: true186 attributes:187 - network.io.direction188 - destination.type189 - oracle.db.pdb190
191 # === Buffer & Cache Metrics ===192 oracledb.consistent_gets:193 enabled: true194 attributes:195 - oracle.db.pdb196 oracledb.db_block_gets:197 enabled: true198 attributes:199 - oracle.db.pdb200 oracledb.buffer_cache.utilization:201 enabled: true202 attributes:203 - oracle.db.pdb204 oracledb.library_cache.utilization:205 enabled: true206 attributes:207 - oracle.db.pdb208 oracledb.data_dictionary.hit_ratio:209 enabled: true210 oracledb.shared_pool.utilization:211 enabled: true212 attributes:213 - oracle.db.pdb214
215 # === Memory Metrics ===216 oracledb.pga_memory:217 enabled: true218 attributes:219 - oracle.db.pdb220 oracledb.sga.limit:221 enabled: true222 oracledb.sga.usage:223 enabled: true224 attributes:225 - oracledb.sga.component.name226
227 # === Wait & Database Time Metrics ===228 oracledb.database.wait.utilization:229 enabled: true230 attributes:231 - oracle.db.pdb232
233 # === Lock & Deadlock Metrics ===234 oracledb.dml_locks.limit:235 enabled: true236 oracledb.dml_locks.usage:237 enabled: true238 oracledb.enqueue_locks.limit:239 enabled: true240 oracledb.enqueue_locks.usage:241 enabled: true242 oracledb.enqueue_resources.limit:243 enabled: true244 oracledb.enqueue_resources.usage:245 enabled: true246 oracledb.enqueue_deadlocks:247 enabled: true248 attributes:249 - oracle.db.pdb250 oracledb.exchange_deadlocks:251 enabled: true252 attributes:253 - oracle.db.pdb254
255 # === Process & Session Metrics ===256 oracledb.processes.limit:257 enabled: true258 oracledb.processes.usage:259 enabled: true260 oracledb.sessions.limit:261 enabled: true262 oracledb.sessions.usage:263 enabled: true264 attributes:265 - session_type266 - session_status267 - oracle.db.pdb268 oracledb.logons:269 enabled: true270 attributes:271 - oracle.db.pdb272
273 # === Transaction Metrics ===274 oracledb.transactions.limit:275 enabled: true276 oracledb.transactions.usage:277 enabled: true278 oracledb.user_commits:279 enabled: true280 attributes:281 - oracle.db.pdb282 oracledb.user_rollbacks:283 enabled: true284 attributes:285 - oracle.db.pdb286
287 # === Tablespace Metrics ===288 oracledb.tablespace_size.limit:289 enabled: true290 attributes:291 - tablespace_name292 - oracle.db.pdb293 oracledb.tablespace_size.usage:294 enabled: true295 attributes:296 - tablespace_name297 - oracle.db.pdb298
299 # === Storage Metrics ===300 oracledb.storage.usage:301 enabled: true302 oracledb.storage.utilization:303 enabled: true304 oracledb.recycle_bin.limit:305 enabled: true306
307 # === Parallel Operations Metrics ===308 oracledb.queries_parallelized:309 enabled: true310 attributes:311 - oracle.db.pdb312 oracledb.ddl_statements_parallelized:313 enabled: true314 attributes:315 - oracle.db.pdb316 oracledb.dml_statements_parallelized:317 enabled: true318 attributes:319 - oracle.db.pdb320 oracledb.parallel_operations_not_downgraded:321 enabled: true322 attributes:323 - oracle.db.pdb324 oracledb.parallel_operations_downgraded_1_to_25_pct:325 enabled: true326 attributes:327 - oracle.db.pdb328 oracledb.parallel_operations_downgraded_25_to_50_pct:329 enabled: true330 attributes:331 - oracle.db.pdb332 oracledb.parallel_operations_downgraded_50_to_75_pct:333 enabled: true334 attributes:335 - oracle.db.pdb336 oracledb.parallel_operations_downgraded_75_to_99_pct:337 enabled: true338 attributes:339 - oracle.db.pdb340 oracledb.parallel_operations_downgraded_to_serial:341 enabled: true342 attributes:343 - oracle.db.pdb344
345 # === Redo & Sort Metrics ===346 oracledb.redo_allocation.utilization:347 enabled: true348 attributes:349 - oracle.db.pdb350 oracledb.sort.ratio:351 enabled: true352 attributes:353 - oracledb.sort.type354 - oracle.db.pdb355
356 # === Response Time Metrics ===357 oracledb.sql_service.response.duration:358 enabled: true359 attributes:360 - oracle.db.pdb361
362 # Resource attributes attached to all metrics/logs (all enabled by default)363 resource_attributes:364 host.name:365 enabled: true366 oracle.db.hosting_type:367 enabled: true368 oracle.db.open_mode:369 enabled: true370 oracle.db.pdb:371 enabled: true372 oracle.db.role:373 enabled: true374 oracle.db.version:375 enabled: true376 oracledb.instance.name:377 enabled: true378 service.instance.id:379 enabled: true380processors:381metricstransform:382 transforms:383 - include: system.cpu.utilization384 action: update385 operations:386 - action: aggregate_labels387 label_set: [ state ]388 aggregation_type: mean389 - include: system.paging.operations390 action: update391 operations:392 - action: aggregate_labels393 label_set: [ direction ]394 aggregation_type: sum395 filter/exclude_cpu_utilization:396 metrics:397 datapoint:398 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "interrupt"'399 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "nice"'400 - 'metric.name == "system.cpu.utilization" and attributes["state"] == "softirq"'401 filter/exclude_memory_utilization:402 metrics:403 datapoint:404 - 'metric.name == "system.memory.utilization" and attributes["state"] == "slab_unreclaimable"'405 - 'metric.name == "system.memory.utilization" and attributes["state"] == "inactive"'406 - 'metric.name == "system.memory.utilization" and attributes["state"] == "cached"'407 - 'metric.name == "system.memory.utilization" and attributes["state"] == "buffered"'408 - 'metric.name == "system.memory.utilization" and attributes["state"] == "slab_reclaimable"'409 filter/exclude_memory_usage:410 metrics:411 datapoint:412 - 'metric.name == "system.memory.usage" and attributes["state"] == "slab_unreclaimable"'413 - 'metric.name == "system.memory.usage" and attributes["state"] == "inactive"'414 filter/exclude_filesystem_utilization:415 metrics:416 datapoint:417 - 'metric.name == "system.filesystem.utilization" and attributes["type"] == "squashfs"'418 filter/exclude_filesystem_usage:419 metrics:420 datapoint:421 - 'metric.name == "system.filesystem.usage" and attributes["type"] == "squashfs"'422 - 'metric.name == "system.filesystem.usage" and attributes["state"] == "reserved"'423 filter/exclude_filesystem_inodes_usage:424 metrics:425 datapoint:426 - 'metric.name == "system.filesystem.inodes.usage" and attributes["type"] == "squashfs"'427 - 'metric.name == "system.filesystem.inodes.usage" and attributes["state"] == "reserved"'428 filter/exclude_system_disk:429 metrics:430 datapoint:431 - 'metric.name == "system.disk.operations" and IsMatch(attributes["device"], "^loop.*") == true'432 - 'metric.name == "system.disk.merged" and IsMatch(attributes["device"], "^loop.*") == true'433 - 'metric.name == "system.disk.io" and IsMatch(attributes["device"], "^loop.*") == true'434 - 'metric.name == "system.disk.io_time" and IsMatch(attributes["device"], "^loop.*") == true'435 - 'metric.name == "system.disk.operation_time" and IsMatch(attributes["device"], "^loop.*") == true'436 filter/exclude_system_paging:437 metrics:438 datapoint:439 - 'metric.name == "system.paging.usage" and attributes["state"] == "cached"'440 - 'metric.name == "system.paging.operations" and attributes["type"] == "cached"'441 filter/exclude_network:442 metrics:443 datapoint:444 - 'IsMatch(metric.name, "^system.network.*") == true and attributes["device"] == "lo"'445 attributes/exclude_system_paging:446 include:447 match_type: strict448 metric_names:449 - system.paging.operations450 actions:451 - key: type452 action: delete453 transform/clear_metadata:454 metric_statements:455 - context: metric456 statements:457 - set(metric.description, "")458 - set(metric.unit, "")459 transform/host:460 metric_statements:461 - context: metric462 statements:463 - set(metric.description, "")464 - set(metric.unit, "")465transform:466 trace_statements:467 - context: span468 statements:469 - truncate_all(span.attributes, 4095)470 - truncate_all(resource.attributes, 4095)471 log_statements:472 - context: log473 statements:474 - truncate_all(log.attributes, 4095)475 - truncate_all(resource.attributes, 4095)476memory_limiter:477 check_interval: 1s478 limit_mib: ${env:NEW_RELIC_MEMORY_LIMIT_MIB:-100}479batch:480 resource/add_event_name:481 attributes:482 - key: host.address483 value: YOUR_DB_HOST484 action: upsert485resourcedetection:486 detectors: ["system"]487 system:488 hostname_sources: ["os"]489 resource_attributes:490 host.id:491 enabled: true492 resourcedetection/db_safe:493 detectors: ["system"]494 override: false495 system:496 hostname_sources: ["os"]497 resource_attributes:498 host.id:499 enabled: true500 resourcedetection/cloud:501 detectors: ["gcp", "ec2", "azure"]502 timeout: 2s503 override: true504 resourcedetection/env:505 detectors: ["env"]506 timeout: 2s507 override: true508exporters:509otlp:510 endpoint: https://otlp.nr-data.net:4318511 headers:512 api-key: YOUR_LICENSE_KEY513 compression: gzip514service:515pipelines:516 metrics/host:517 receivers: [hostmetrics]518 processors:519 - memory_limiter520 - metricstransform521 - filter/exclude_cpu_utilization522 - filter/exclude_memory_utilization523 - filter/exclude_memory_usage524 - filter/exclude_filesystem_utilization525 - filter/exclude_filesystem_usage526 - filter/exclude_filesystem_inodes_usage527 - filter/exclude_system_disk528 - filter/exclude_network529 - attributes/exclude_system_paging530 - transform/host531 - resourcedetection532 - resourcedetection/cloud533 - resourcedetection/env534 - batch535 exporters: [otlp]536 traces:537 receivers: [otlp]538 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]539 exporters: [otlp]540 metrics:541 receivers: [otlp]542 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]543 exporters: [otlp]544 logs:545 receivers: [otlp]546 processors: [memory_limiter, transform, resourcedetection, resourcedetection/cloud, resourcedetection/env, batch]547 exporters: [otlp]548 metrics/oracledb:549 receivers: [nroracledb]550 processors: [resource/add_event_name, batch]551 exporters: [otlp]552 logs/oracledb:553 receivers: [nroracledb]554 processors: [resource/add_event_name, batch]555 exporters: [otlp]556 extensions: [health_check]