이 참조는 OpenTelemetry의 뉴렐릭 배포판(NRDOT) Collector를 사용한 Microsoft SQL Server 모니터링을 위한 포괄적인 YAML 설정을 제공합니다. 이 모든 기능을 갖춘 설정에는 Linux 및 Windows 전반의 자체 호스팅 및 AWS RDS 배포 모두에서 운영 환경을 위한 모든 사용 가능한 메트릭, 고급 프로세서 설정 및 최적화된 파이프라인이 포함되어 있습니다.
중요
빠르게 시작하고 싶으십니까? 프로덕션 사용을 위한 고급 설정입니다. SQL Server 모니터링을 처음 설정하는 경우, 설정 가이드의 표준 설정으로 시작하여 기본 기능을 확인한 후 이 포괄적인 설정으로 돌아오는 것을 권장합니다.
리눅스용
이 설정은 Linux 자체 호스팅 환경에 대해 사용 가능한 모든 메트릭과 함께 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 username: newrelic5 password: YOUR_PASSWORD6 server: sqlserver.example.com7 port: 14338
9 # Enable comprehensive database metrics10 metrics:11 # Database12 sqlserver.database.count:13 enabled: true14 sqlserver.database.file.size:15 enabled: true 16 sqlserver.database.io:17 enabled: true18 sqlserver.database.latency:19 enabled: true20 sqlserver.database.operations:21 enabled: true22 sqlserver.database.transactions.active:23 enabled: true24 sqlserver.database.backup_or_restore.rate:25 enabled: true26 sqlserver.database.execution.errors:27 enabled: true28 sqlserver.database.full_scan.rate:29 enabled: true30 sqlserver.database.tempdb.space:31 enabled: true32 sqlserver.database.tempdb.version_store.size:33 enabled: true34 # Locks35 sqlserver.lock.timeout.rate:36 enabled: true37 sqlserver.lock.wait.count:38 enabled: true39 sqlserver.deadlock.rate:40 enabled: true41 # Transactions42 sqlserver.transaction.delay:43 enabled: true44 sqlserver.transaction.longest_running_time:45 enabled: true46 sqlserver.transaction.version_cleanup.rate:47 enabled: true48 sqlserver.transaction.version_generation.rate:49 enabled: true50 # Memory51 sqlserver.memory.area:52 enabled: true53 sqlserver.memory.cache.object.count:54 enabled: true55 sqlserver.memory.grants.pending.count:56 enabled: true57 sqlserver.memory.page.count:58 enabled: true59 sqlserver.memory.usage:60 enabled: true61 # OS62 sqlserver.os.memory.usage:63 enabled: true64 sqlserver.os.memory.utilization:65 enabled: true66 sqlserver.os.scheduler.runnable_tasks.count:67 enabled: true68 sqlserver.os.wait.duration:69 enabled: true70 sqlserver.os.wait.tasks.count:71 enabled: true72 # Pages / Buffer73 sqlserver.page.buffer_cache.free_list.stalls.rate:74 enabled: true75 sqlserver.page.lookup.rate:76 enabled: true77 # Batch / Compilation78 sqlserver.batch.compilation.utilization:79 enabled: true80 sqlserver.batch.page_split.utilization:81 enabled: true82 sqlserver.recompilation.ratio:83 enabled: true84 sqlserver.parameterization.rate:85 enabled: true86 sqlserver.plan.execution.rate:87 enabled: true88 sqlserver.attention.rate:89 enabled: true90 # Processes / Connections91 sqlserver.process.count:92 enabled: true93 sqlserver.processes.blocked:94 enabled: true95 sqlserver.login.rate:96 enabled: true97 sqlserver.logout.rate:98 enabled: true99 # Thread Pool100 sqlserver.thread_pool.tasks.count:101 enabled: true102 sqlserver.thread_pool.workers.count:103 enabled: true104 sqlserver.thread_pool.workers.max:105 enabled: true106 sqlserver.thread_pool.workers.utilization:107 enabled: true108 # TempDB109 sqlserver.tempdb.allocation.wait_time.total:110 enabled: true111 sqlserver.tempdb.contention.waiters.count:112 enabled: true113 sqlserver.tempdb.data_files.count:114 enabled: true115 sqlserver.tempdb.file.size:116 enabled: true117 sqlserver.tempdb.space.usage:118 enabled: true119 # Latch120 sqlserver.latch.superlatch.count:121 enabled: true122 sqlserver.latch.superlatch.transition.rate:123 enabled: true124 sqlserver.latch.wait.rate:125 enabled: true126 sqlserver.latch.wait_time.avg:127 enabled: true128 sqlserver.latch.wait_time.total:129 enabled: true130 # Index131 sqlserver.index.search.rate:132 enabled: true133 # Resource Pool134 sqlserver.resource_pool.disk.operations:135 enabled: true136 sqlserver.resource_pool.disk.throttled.read.rate:137 enabled: true138 sqlserver.resource_pool.disk.throttled.write.rate:139 enabled: true140 # Replica / Always-On141 sqlserver.replica.data.rate:142 enabled: true143 sqlserver.failover_cluster.ag.cluster_type:144 enabled: true145 sqlserver.failover_cluster.ag.failure_condition_level:146 enabled: true147 sqlserver.failover_cluster.ag.health_check_timeout:148 enabled: true149 sqlserver.failover_cluster.ag.required_sync_secondaries:150 enabled: true151 sqlserver.failover_cluster.replica.database.queue_size:152 enabled: true153 sqlserver.failover_cluster.replica.database.redo.rate:154 enabled: true155 sqlserver.failover_cluster.replica.flow_control_time:156 enabled: true157 sqlserver.failover_cluster.replica.role:158 enabled: true159 sqlserver.failover_cluster.replica.synchronization_health:160 enabled: true161 # Server Properties162 sqlserver.computer.uptime:163 enabled: true164 sqlserver.cpu.count:165 enabled: true166 # Tables167 sqlserver.table.count:168 enabled: true169
170 # Enable query sample, top query, query plan, and top procedure log collection171 events:172 db.server.query_sample:173 enabled: true174 db.server.top_query:175 enabled: true176 db.server.query_plan:177 enabled: true178 db.server.top_procedure:179 enabled: true180
181 # Top query collection configuration182 top_query_collection:183 lookback_time: 60s184 max_query_sample_count: 1000185 top_query_count: 250186 collection_interval: 60s187 collect_full_query_text: true188 allowed_comment_keys:189 - nr_service_guid190
191 # Query sample collection configuration192 query_sample_collection:193 max_rows_per_query: 100194 collect_full_query_text: true195 allowed_comment_keys:196 - nr_service_guid197
198 # Top stored procedure collection configuration199 top_procedure_collection:200 max_procedure_sample_count: 1000201 top_procedure_count: 250202 collection_interval: 60s203
204 resource_attributes:205 db.system.version:206 enabled: true207 sqlserver.db.edition:208 enabled: true209
210processors:211memory_limiter:212 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}213 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}214 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}215
216exporters:217otlp:218 endpoint: https://otlp.nr-data.net:4318219 headers:220 api-key: YOUR_LICENSE_KEY221 tls:222 insecure: false223 compression: gzip224
225 sending_queue:226 enabled: true227 sizer: bytes228 queue_size: 100_000_000229 num_consumers: 10230 batch:231 sizer: bytes232 max_size: 1_000_000233 min_size: 0234 flush_timeout: 5s235
236service:237telemetry:238 metrics:239 level: none240
241pipelines:242 metrics:243 receivers: [nrsqlserver]244 processors: [memory_limiter]245 exporters: [otlp]246
247 logs:248 receivers: [nrsqlserver]249 processors: [memory_limiter]250 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Linux 자체 호스팅 가이드를 따라 설정을 완료하십시오.
이 설정은 Linux의 AWS RDS SQL Server 환경에 대해 사용 가능한 모든 메트릭을 포함하여 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 username: newrelic5 password: YOUR_PASSWORD6 server: mydb-instance.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com7 port: 14338
9 # Enable comprehensive database metrics10 metrics:11 # Database12 sqlserver.database.count:13 enabled: true14 sqlserver.database.file.size:15 enabled: true 16 sqlserver.database.io:17 enabled: true18 sqlserver.database.latency:19 enabled: true20 sqlserver.database.operations:21 enabled: true22 sqlserver.database.transactions.active:23 enabled: true24 sqlserver.database.backup_or_restore.rate:25 enabled: true26 sqlserver.database.full_scan.rate:27 enabled: true28 sqlserver.database.tempdb.space:29 enabled: true30 sqlserver.database.tempdb.version_store.size:31 enabled: true32 # Locks33 sqlserver.lock.timeout.rate:34 enabled: true35 sqlserver.lock.wait.count:36 enabled: true37 sqlserver.deadlock.rate:38 enabled: true39 # Transactions40 sqlserver.transaction.delay:41 enabled: true42 sqlserver.transaction.longest_running_time:43 enabled: true44 sqlserver.transaction.version_cleanup.rate:45 enabled: true46 sqlserver.transaction.version_generation.rate:47 enabled: true48 # Memory49 sqlserver.memory.area:50 enabled: true51 sqlserver.memory.cache.object.count:52 enabled: true53 sqlserver.memory.grants.pending.count:54 enabled: true55 sqlserver.memory.page.count:56 enabled: true57 sqlserver.memory.usage:58 enabled: true59 # OS60 sqlserver.os.memory.usage:61 enabled: true62 sqlserver.os.memory.utilization:63 enabled: true64 sqlserver.os.scheduler.runnable_tasks.count:65 enabled: true66 sqlserver.os.wait.duration:67 enabled: true68 sqlserver.os.wait.tasks.count:69 enabled: true70 # Pages / Buffer71 sqlserver.page.buffer_cache.free_list.stalls.rate:72 enabled: true73 sqlserver.page.lookup.rate:74 enabled: true75 # Batch / Compilation76 sqlserver.batch.compilation.utilization:77 enabled: true78 sqlserver.batch.page_split.utilization:79 enabled: true80 sqlserver.recompilation.ratio:81 enabled: true82 sqlserver.parameterization.rate:83 enabled: true84 sqlserver.plan.execution.rate:85 enabled: true86 sqlserver.attention.rate:87 enabled: true88 # Processes / Connections89 sqlserver.process.count:90 enabled: true91 sqlserver.processes.blocked:92 enabled: true93 sqlserver.login.rate:94 enabled: true95 sqlserver.logout.rate:96 enabled: true97 # Thread Pool98 sqlserver.thread_pool.tasks.count:99 enabled: true100 sqlserver.thread_pool.workers.count:101 enabled: true102 sqlserver.thread_pool.workers.max:103 enabled: true104 sqlserver.thread_pool.workers.utilization:105 enabled: true106 # TempDB107 sqlserver.tempdb.allocation.wait_time.total:108 enabled: true109 sqlserver.tempdb.contention.waiters.count:110 enabled: true111 sqlserver.tempdb.data_files.count:112 enabled: true113 sqlserver.tempdb.file.size:114 enabled: true115 sqlserver.tempdb.space.usage:116 enabled: true117 # Latch118 sqlserver.latch.superlatch.count:119 enabled: true120 sqlserver.latch.superlatch.transition.rate:121 enabled: true122 sqlserver.latch.wait.rate:123 enabled: true124 sqlserver.latch.wait_time.avg:125 enabled: true126 sqlserver.latch.wait_time.total:127 enabled: true128 # Index129 sqlserver.index.search.rate:130 enabled: true131 # Resource Pool132 sqlserver.resource_pool.disk.operations:133 enabled: true134 sqlserver.resource_pool.disk.throttled.read.rate:135 enabled: true136 sqlserver.resource_pool.disk.throttled.write.rate:137 enabled: true138 # Replica / Always-On139 sqlserver.replica.data.rate:140 enabled: true141 sqlserver.failover_cluster.ag.cluster_type:142 enabled: true143 sqlserver.failover_cluster.ag.failure_condition_level:144 enabled: true145 sqlserver.failover_cluster.ag.health_check_timeout:146 enabled: true147 sqlserver.failover_cluster.ag.required_sync_secondaries:148 enabled: true149 sqlserver.failover_cluster.replica.database.queue_size:150 enabled: true151 sqlserver.failover_cluster.replica.database.redo.rate:152 enabled: true153 sqlserver.failover_cluster.replica.flow_control_time:154 enabled: true155 sqlserver.failover_cluster.replica.role:156 enabled: true157 sqlserver.failover_cluster.replica.synchronization_health:158 enabled: true159 # Server Properties160 sqlserver.computer.uptime:161 enabled: true162 sqlserver.cpu.count:163 enabled: true164 # Tables165 sqlserver.table.count:166 enabled: true167
168 # Enable query sample, top query, query plan, and top procedure log collection169 events:170 db.server.query_sample:171 enabled: true172 db.server.top_query:173 enabled: true174 db.server.query_plan:175 enabled: true176 db.server.top_procedure:177 enabled: true178
179 # Top query collection configuration180 top_query_collection:181 lookback_time: 60s182 max_query_sample_count: 1000183 top_query_count: 250184 collection_interval: 60s185 collect_full_query_text: true186 allowed_comment_keys:187 - nr_service_guid188
189 # Query sample collection configuration190 query_sample_collection:191 max_rows_per_query: 100192 collect_full_query_text: true193 allowed_comment_keys:194 - nr_service_guid195
196 # Top stored procedure collection configuration197 top_procedure_collection:198 max_procedure_sample_count: 1000199 top_procedure_count: 250200 collection_interval: 60s201
202 resource_attributes:203 db.system.version:204 enabled: true205 sqlserver.db.edition:206 enabled: true207
208processors:209memory_limiter:210 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}211 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}212 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}213
214exporters:215otlp:216 endpoint: https://otlp.nr-data.net:4318217 headers:218 api-key: YOUR_LICENSE_KEY219 tls:220 insecure: false221 compression: gzip222
223 sending_queue:224 enabled: true225 sizer: bytes226 queue_size: 100_000_000227 num_consumers: 10228 batch:229 sizer: bytes230 max_size: 1_000_000231 min_size: 0232 flush_timeout: 5s233
234service:235telemetry:236 metrics:237 level: none238
239pipelines:240 metrics:241 receivers: [nrsqlserver]242 processors: [memory_limiter]243 exporters: [otlp]244
245 logs:246 receivers: [nrsqlserver]247 processors: [memory_limiter]248 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Linux RDS 가이드를 따라 설정을 완료하십시오.
Windows용
이 설정은 SQL Server 인증을 사용하는 Windows 자체 호스팅 환경에 대해 사용 가능한 모든 메트릭과 함께 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 username: newrelic5 password: YOUR_PASSWORD6 server: sqlserver.example.com7 port: 14338
9 # Enable comprehensive database metrics10 metrics:11 # Database12 sqlserver.database.count:13 enabled: true14 sqlserver.database.file.size:15 enabled: true 16 sqlserver.database.io:17 enabled: true18 sqlserver.database.latency:19 enabled: true20 sqlserver.database.operations:21 enabled: true22 sqlserver.database.transactions.active:23 enabled: true24 sqlserver.database.backup_or_restore.rate:25 enabled: true26 sqlserver.database.execution.errors:27 enabled: true28 sqlserver.database.full_scan.rate:29 enabled: true30 sqlserver.database.tempdb.space:31 enabled: true32 sqlserver.database.tempdb.version_store.size:33 enabled: true34 # Locks35 sqlserver.lock.timeout.rate:36 enabled: true37 sqlserver.lock.wait.count:38 enabled: true39 sqlserver.deadlock.rate:40 enabled: true41 # Transactions42 sqlserver.transaction.delay:43 enabled: true44 sqlserver.transaction.longest_running_time:45 enabled: true46 sqlserver.transaction.version_cleanup.rate:47 enabled: true48 sqlserver.transaction.version_generation.rate:49 enabled: true50 # Memory51 sqlserver.memory.area:52 enabled: true53 sqlserver.memory.cache.object.count:54 enabled: true55 sqlserver.memory.grants.pending.count:56 enabled: true57 sqlserver.memory.page.count:58 enabled: true59 sqlserver.memory.usage:60 enabled: true61 # OS62 sqlserver.os.memory.usage:63 enabled: true64 sqlserver.os.memory.utilization:65 enabled: true66 sqlserver.os.scheduler.runnable_tasks.count:67 enabled: true68 sqlserver.os.wait.duration:69 enabled: true70 sqlserver.os.wait.tasks.count:71 enabled: true72 # Pages / Buffer73 sqlserver.page.buffer_cache.free_list.stalls.rate:74 enabled: true75 sqlserver.page.lookup.rate:76 enabled: true77 # Batch / Compilation78 sqlserver.batch.compilation.utilization:79 enabled: true80 sqlserver.batch.page_split.utilization:81 enabled: true82 sqlserver.recompilation.ratio:83 enabled: true84 sqlserver.parameterization.rate:85 enabled: true86 sqlserver.plan.execution.rate:87 enabled: true88 sqlserver.attention.rate:89 enabled: true90 # Processes / Connections91 sqlserver.process.count:92 enabled: true93 sqlserver.processes.blocked:94 enabled: true95 sqlserver.login.rate:96 enabled: true97 sqlserver.logout.rate:98 enabled: true99 # Thread Pool100 sqlserver.thread_pool.tasks.count:101 enabled: true102 sqlserver.thread_pool.workers.count:103 enabled: true104 sqlserver.thread_pool.workers.max:105 enabled: true106 sqlserver.thread_pool.workers.utilization:107 enabled: true108 # TempDB109 sqlserver.tempdb.allocation.wait_time.total:110 enabled: true111 sqlserver.tempdb.contention.waiters.count:112 enabled: true113 sqlserver.tempdb.data_files.count:114 enabled: true115 sqlserver.tempdb.file.size:116 enabled: true117 sqlserver.tempdb.space.usage:118 enabled: true119 # Latch120 sqlserver.latch.superlatch.count:121 enabled: true122 sqlserver.latch.superlatch.transition.rate:123 enabled: true124 sqlserver.latch.wait.rate:125 enabled: true126 sqlserver.latch.wait_time.avg:127 enabled: true128 sqlserver.latch.wait_time.total:129 enabled: true130 # Index131 sqlserver.index.search.rate:132 enabled: true133 # Resource Pool134 sqlserver.resource_pool.disk.operations:135 enabled: true136 sqlserver.resource_pool.disk.throttled.read.rate:137 enabled: true138 sqlserver.resource_pool.disk.throttled.write.rate:139 enabled: true140 # Replica / Always-On141 sqlserver.replica.data.rate:142 enabled: true143 sqlserver.failover_cluster.ag.cluster_type:144 enabled: true145 sqlserver.failover_cluster.ag.failure_condition_level:146 enabled: true147 sqlserver.failover_cluster.ag.health_check_timeout:148 enabled: true149 sqlserver.failover_cluster.ag.required_sync_secondaries:150 enabled: true151 sqlserver.failover_cluster.replica.database.queue_size:152 enabled: true153 sqlserver.failover_cluster.replica.database.redo.rate:154 enabled: true155 sqlserver.failover_cluster.replica.flow_control_time:156 enabled: true157 sqlserver.failover_cluster.replica.role:158 enabled: true159 sqlserver.failover_cluster.replica.synchronization_health:160 enabled: true161 # Server Properties162 sqlserver.computer.uptime:163 enabled: true164 sqlserver.cpu.count:165 enabled: true166 # Tables167 sqlserver.table.count:168 enabled: true169
170 # Enable query sample, top query, query plan, and top procedure log collection171 events:172 db.server.query_sample:173 enabled: true174 db.server.top_query:175 enabled: true176 db.server.query_plan:177 enabled: true178 db.server.top_procedure:179 enabled: true180
181 # Top query collection configuration182 top_query_collection:183 lookback_time: 60s184 max_query_sample_count: 1000185 top_query_count: 250186 collection_interval: 60s187 collect_full_query_text: true188 allowed_comment_keys:189 - nr_service_guid190
191 # Query sample collection configuration192 query_sample_collection:193 max_rows_per_query: 100194 collect_full_query_text: true195 allowed_comment_keys:196 - nr_service_guid197
198 # Top stored procedure collection configuration199 top_procedure_collection:200 max_procedure_sample_count: 1000201 top_procedure_count: 250202 collection_interval: 60s203
204 resource_attributes:205 db.system.version:206 enabled: true207 sqlserver.db.edition:208 enabled: true209
210processors:211memory_limiter:212 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}213 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}214 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}215
216exporters:217otlp:218 endpoint: https://otlp.nr-data.net:4318219 headers:220 api-key: YOUR_LICENSE_KEY221 tls:222 insecure: false223 compression: gzip224
225 sending_queue:226 enabled: true227 sizer: bytes228 queue_size: 100_000_000229 num_consumers: 10230 batch:231 sizer: bytes232 max_size: 1_000_000233 min_size: 0234 flush_timeout: 5s235
236service:237telemetry:238 metrics:239 level: none240
241pipelines:242 metrics:243 receivers: [nrsqlserver]244 processors: [memory_limiter]245 exporters: [otlp]246
247 logs:248 receivers: [nrsqlserver]249 processors: [memory_limiter]250 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Windows 자체 호스팅 가이드를 따라 SQL Server 인증을 사용하여 설정을 완료하십시오.
이 설정은 Windows 도메인 인증(통합 보안)을 사용하는 Windows 자체 호스팅 환경에 대해 사용 가능한 모든 메트릭을 포함한 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 datasource: "server=sqlserver.example.com;port=1433;integrated security=true;encrypt=true;TrustServerCertificate=true;"5
6 # Enable comprehensive database metrics7 metrics:8 # Database9 sqlserver.database.count:10 enabled: true11 sqlserver.database.file.size:12 enabled: true 13 sqlserver.database.io:14 enabled: true15 sqlserver.database.latency:16 enabled: true17 sqlserver.database.operations:18 enabled: true19 sqlserver.database.transactions.active:20 enabled: true21 sqlserver.database.backup_or_restore.rate:22 enabled: true23 sqlserver.database.execution.errors:24 enabled: true25 sqlserver.database.full_scan.rate:26 enabled: true27 sqlserver.database.tempdb.space:28 enabled: true29 sqlserver.database.tempdb.version_store.size:30 enabled: true31 # Locks32 sqlserver.lock.timeout.rate:33 enabled: true34 sqlserver.lock.wait.count:35 enabled: true36 sqlserver.deadlock.rate:37 enabled: true38 # Transactions39 sqlserver.transaction.delay:40 enabled: true41 sqlserver.transaction.longest_running_time:42 enabled: true43 sqlserver.transaction.version_cleanup.rate:44 enabled: true45 sqlserver.transaction.version_generation.rate:46 enabled: true47 # Memory48 sqlserver.memory.area:49 enabled: true50 sqlserver.memory.cache.object.count:51 enabled: true52 sqlserver.memory.grants.pending.count:53 enabled: true54 sqlserver.memory.page.count:55 enabled: true56 sqlserver.memory.usage:57 enabled: true58 # OS59 sqlserver.os.memory.usage:60 enabled: true61 sqlserver.os.memory.utilization:62 enabled: true63 sqlserver.os.scheduler.runnable_tasks.count:64 enabled: true65 sqlserver.os.wait.duration:66 enabled: true67 sqlserver.os.wait.tasks.count:68 enabled: true69 # Pages / Buffer70 sqlserver.page.buffer_cache.free_list.stalls.rate:71 enabled: true72 sqlserver.page.lookup.rate:73 enabled: true74 # Batch / Compilation75 sqlserver.batch.compilation.utilization:76 enabled: true77 sqlserver.batch.page_split.utilization:78 enabled: true79 sqlserver.recompilation.ratio:80 enabled: true81 sqlserver.parameterization.rate:82 enabled: true83 sqlserver.plan.execution.rate:84 enabled: true85 sqlserver.attention.rate:86 enabled: true87 # Processes / Connections88 sqlserver.process.count:89 enabled: true90 sqlserver.processes.blocked:91 enabled: true92 sqlserver.login.rate:93 enabled: true94 sqlserver.logout.rate:95 enabled: true96 # Thread Pool97 sqlserver.thread_pool.tasks.count:98 enabled: true99 sqlserver.thread_pool.workers.count:100 enabled: true101 sqlserver.thread_pool.workers.max:102 enabled: true103 sqlserver.thread_pool.workers.utilization:104 enabled: true105 # TempDB106 sqlserver.tempdb.allocation.wait_time.total:107 enabled: true108 sqlserver.tempdb.contention.waiters.count:109 enabled: true110 sqlserver.tempdb.data_files.count:111 enabled: true112 sqlserver.tempdb.file.size:113 enabled: true114 sqlserver.tempdb.space.usage:115 enabled: true116 # Latch117 sqlserver.latch.superlatch.count:118 enabled: true119 sqlserver.latch.superlatch.transition.rate:120 enabled: true121 sqlserver.latch.wait.rate:122 enabled: true123 sqlserver.latch.wait_time.avg:124 enabled: true125 sqlserver.latch.wait_time.total:126 enabled: true127 # Index128 sqlserver.index.search.rate:129 enabled: true130 # Resource Pool131 sqlserver.resource_pool.disk.operations:132 enabled: true133 sqlserver.resource_pool.disk.throttled.read.rate:134 enabled: true135 sqlserver.resource_pool.disk.throttled.write.rate:136 enabled: true137 # Replica / Always-On138 sqlserver.replica.data.rate:139 enabled: true140 sqlserver.failover_cluster.ag.cluster_type:141 enabled: true142 sqlserver.failover_cluster.ag.failure_condition_level:143 enabled: true144 sqlserver.failover_cluster.ag.health_check_timeout:145 enabled: true146 sqlserver.failover_cluster.ag.required_sync_secondaries:147 enabled: true148 sqlserver.failover_cluster.replica.database.queue_size:149 enabled: true150 sqlserver.failover_cluster.replica.database.redo.rate:151 enabled: true152 sqlserver.failover_cluster.replica.flow_control_time:153 enabled: true154 sqlserver.failover_cluster.replica.role:155 enabled: true156 sqlserver.failover_cluster.replica.synchronization_health:157 enabled: true158 # Server Properties159 sqlserver.computer.uptime:160 enabled: true161 sqlserver.cpu.count:162 enabled: true163 # Tables164 sqlserver.table.count:165 enabled: true166
167 # Enable query sample, top query, query plan, and top procedure log collection168 events:169 db.server.query_sample:170 enabled: true171 db.server.top_query:172 enabled: true173 db.server.query_plan:174 enabled: true175 db.server.top_procedure:176 enabled: true177
178 # Top query collection configuration179 top_query_collection:180 lookback_time: 60s181 max_query_sample_count: 1000182 top_query_count: 250183 collection_interval: 60s184 collect_full_query_text: true185 allowed_comment_keys:186 - nr_service_guid187
188 # Query sample collection configuration189 query_sample_collection:190 max_rows_per_query: 100191 collect_full_query_text: true192 allowed_comment_keys:193 - nr_service_guid194
195 # Top stored procedure collection configuration196 top_procedure_collection:197 max_procedure_sample_count: 1000198 top_procedure_count: 250199 collection_interval: 60s200
201 resource_attributes:202 db.system.version:203 enabled: true204 sqlserver.db.edition:205 enabled: true206
207processors:208memory_limiter:209 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}210 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}211 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}212
213exporters:214otlp:215 endpoint: https://otlp.nr-data.net:4318216 headers:217 api-key: YOUR_LICENSE_KEY218 tls:219 insecure: false220 compression: gzip221
222 sending_queue:223 enabled: true224 sizer: bytes225 queue_size: 100_000_000226 num_consumers: 10227 batch:228 sizer: bytes229 max_size: 1_000_000230 min_size: 0231 flush_timeout: 5s232
233service:234telemetry:235 metrics:236 level: none237
238pipelines:239 metrics:240 receivers: [nrsqlserver]241 processors: [memory_limiter]242 exporters: [otlp]243
244 logs:245 receivers: [nrsqlserver]246 processors: [memory_limiter]247 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Windows 자체 호스팅 가이드를 따라 Windows 인증을 사용하여 설정을 완료하십시오.
이 설정은 gMSA 인증(통합 보안)을 사용하는 Windows 자체 호스팅 환경에 대해 사용 가능한 모든 메트릭을 포함하는 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 datasource: "server=sqlserver.example.com;port=1433;integrated security=true;encrypt=true;TrustServerCertificate=true;"5
6 # Enable comprehensive database metrics7 metrics:8 # Database9 sqlserver.database.count:10 enabled: true11 sqlserver.database.file.size:12 enabled: true 13 sqlserver.database.io:14 enabled: true15 sqlserver.database.latency:16 enabled: true17 sqlserver.database.operations:18 enabled: true19 sqlserver.database.transactions.active:20 enabled: true21 sqlserver.database.backup_or_restore.rate:22 enabled: true23 sqlserver.database.execution.errors:24 enabled: true25 sqlserver.database.full_scan.rate:26 enabled: true27 sqlserver.database.tempdb.space:28 enabled: true29 sqlserver.database.tempdb.version_store.size:30 enabled: true31 # Locks32 sqlserver.lock.timeout.rate:33 enabled: true34 sqlserver.lock.wait.count:35 enabled: true36 sqlserver.deadlock.rate:37 enabled: true38 # Transactions39 sqlserver.transaction.delay:40 enabled: true41 sqlserver.transaction.longest_running_time:42 enabled: true43 sqlserver.transaction.version_cleanup.rate:44 enabled: true45 sqlserver.transaction.version_generation.rate:46 enabled: true47 # Memory48 sqlserver.memory.area:49 enabled: true50 sqlserver.memory.cache.object.count:51 enabled: true52 sqlserver.memory.grants.pending.count:53 enabled: true54 sqlserver.memory.page.count:55 enabled: true56 sqlserver.memory.usage:57 enabled: true58 # OS59 sqlserver.os.memory.usage:60 enabled: true61 sqlserver.os.memory.utilization:62 enabled: true63 sqlserver.os.scheduler.runnable_tasks.count:64 enabled: true65 sqlserver.os.wait.duration:66 enabled: true67 sqlserver.os.wait.tasks.count:68 enabled: true69 # Pages / Buffer70 sqlserver.page.buffer_cache.free_list.stalls.rate:71 enabled: true72 sqlserver.page.lookup.rate:73 enabled: true74 # Batch / Compilation75 sqlserver.batch.compilation.utilization:76 enabled: true77 sqlserver.batch.page_split.utilization:78 enabled: true79 sqlserver.recompilation.ratio:80 enabled: true81 sqlserver.parameterization.rate:82 enabled: true83 sqlserver.plan.execution.rate:84 enabled: true85 sqlserver.attention.rate:86 enabled: true87 # Processes / Connections88 sqlserver.process.count:89 enabled: true90 sqlserver.processes.blocked:91 enabled: true92 sqlserver.login.rate:93 enabled: true94 sqlserver.logout.rate:95 enabled: true96 # Thread Pool97 sqlserver.thread_pool.tasks.count:98 enabled: true99 sqlserver.thread_pool.workers.count:100 enabled: true101 sqlserver.thread_pool.workers.max:102 enabled: true103 sqlserver.thread_pool.workers.utilization:104 enabled: true105 # TempDB106 sqlserver.tempdb.allocation.wait_time.total:107 enabled: true108 sqlserver.tempdb.contention.waiters.count:109 enabled: true110 sqlserver.tempdb.data_files.count:111 enabled: true112 sqlserver.tempdb.file.size:113 enabled: true114 sqlserver.tempdb.space.usage:115 enabled: true116 # Latch117 sqlserver.latch.superlatch.count:118 enabled: true119 sqlserver.latch.superlatch.transition.rate:120 enabled: true121 sqlserver.latch.wait.rate:122 enabled: true123 sqlserver.latch.wait_time.avg:124 enabled: true125 sqlserver.latch.wait_time.total:126 enabled: true127 # Index128 sqlserver.index.search.rate:129 enabled: true130 # Resource Pool131 sqlserver.resource_pool.disk.operations:132 enabled: true133 sqlserver.resource_pool.disk.throttled.read.rate:134 enabled: true135 sqlserver.resource_pool.disk.throttled.write.rate:136 enabled: true137 # Replica / Always-On138 sqlserver.replica.data.rate:139 enabled: true140 sqlserver.failover_cluster.ag.cluster_type:141 enabled: true142 sqlserver.failover_cluster.ag.failure_condition_level:143 enabled: true144 sqlserver.failover_cluster.ag.health_check_timeout:145 enabled: true146 sqlserver.failover_cluster.ag.required_sync_secondaries:147 enabled: true148 sqlserver.failover_cluster.replica.database.queue_size:149 enabled: true150 sqlserver.failover_cluster.replica.database.redo.rate:151 enabled: true152 sqlserver.failover_cluster.replica.flow_control_time:153 enabled: true154 sqlserver.failover_cluster.replica.role:155 enabled: true156 sqlserver.failover_cluster.replica.synchronization_health:157 enabled: true158 # Server Properties159 sqlserver.computer.uptime:160 enabled: true161 sqlserver.cpu.count:162 enabled: true163 # Tables164 sqlserver.table.count:165 enabled: true166
167 # Enable query sample, top query, query plan, and top procedure log collection168 events:169 db.server.query_sample:170 enabled: true171 db.server.top_query:172 enabled: true173 db.server.query_plan:174 enabled: true175 db.server.top_procedure:176 enabled: true177
178 # Top query collection configuration179 top_query_collection:180 lookback_time: 60s181 max_query_sample_count: 1000182 top_query_count: 250183 collection_interval: 60s184 collect_full_query_text: true185 allowed_comment_keys:186 - nr_service_guid187
188 # Query sample collection configuration189 query_sample_collection:190 max_rows_per_query: 100191 collect_full_query_text: true192 allowed_comment_keys:193 - nr_service_guid194
195 # Top stored procedure collection configuration196 top_procedure_collection:197 max_procedure_sample_count: 1000198 top_procedure_count: 250199 collection_interval: 60s200
201 resource_attributes:202 db.system.version:203 enabled: true204 sqlserver.db.edition:205 enabled: true206
207processors:208memory_limiter:209 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}210 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}211 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}212
213exporters:214otlp:215 endpoint: https://otlp.nr-data.net:4318216 headers:217 api-key: YOUR_LICENSE_KEY218 tls:219 insecure: false220 compression: gzip221
222 sending_queue:223 enabled: true224 sizer: bytes225 queue_size: 100_000_000226 num_consumers: 10227 batch:228 sizer: bytes229 max_size: 1_000_000230 min_size: 0231 flush_timeout: 5s232
233service:234telemetry:235 metrics:236 level: none237
238pipelines:239 metrics:240 receivers: [nrsqlserver]241 processors: [memory_limiter]242 exporters: [otlp]243
244 logs:245 receivers: [nrsqlserver]246 processors: [memory_limiter]247 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Windows 자체 호스팅 가이드를 따라 gMSA 인증을 사용하여 설정을 완료하십시오.
이 설정은 SQL Server 인증을 사용하여 AWS RDS SQL Server 인스턴스에 연결하는 Windows 환경에 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 username: newrelic5 password: YOUR_PASSWORD6 server: mydb-instance.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com7 port: 14338
9 # Enable comprehensive database metrics10 metrics:11 # Database12 sqlserver.database.count:13 enabled: true14 sqlserver.database.file.size:15 enabled: true 16 sqlserver.database.io:17 enabled: true18 sqlserver.database.latency:19 enabled: true20 sqlserver.database.operations:21 enabled: true22 sqlserver.database.transactions.active:23 enabled: true24 sqlserver.database.backup_or_restore.rate:25 enabled: true26 sqlserver.database.full_scan.rate:27 enabled: true28 sqlserver.database.tempdb.space:29 enabled: true30 sqlserver.database.tempdb.version_store.size:31 enabled: true32 # Locks33 sqlserver.lock.timeout.rate:34 enabled: true35 sqlserver.lock.wait.count:36 enabled: true37 sqlserver.deadlock.rate:38 enabled: true39 # Transactions40 sqlserver.transaction.delay:41 enabled: true42 sqlserver.transaction.longest_running_time:43 enabled: true44 sqlserver.transaction.version_cleanup.rate:45 enabled: true46 sqlserver.transaction.version_generation.rate:47 enabled: true48 # Memory49 sqlserver.memory.area:50 enabled: true51 sqlserver.memory.cache.object.count:52 enabled: true53 sqlserver.memory.grants.pending.count:54 enabled: true55 sqlserver.memory.page.count:56 enabled: true57 sqlserver.memory.usage:58 enabled: true59 # OS60 sqlserver.os.memory.usage:61 enabled: true62 sqlserver.os.memory.utilization:63 enabled: true64 sqlserver.os.scheduler.runnable_tasks.count:65 enabled: true66 sqlserver.os.wait.duration:67 enabled: true68 sqlserver.os.wait.tasks.count:69 enabled: true70 # Pages / Buffer71 sqlserver.page.buffer_cache.free_list.stalls.rate:72 enabled: true73 sqlserver.page.lookup.rate:74 enabled: true75 # Batch / Compilation76 sqlserver.batch.compilation.utilization:77 enabled: true78 sqlserver.batch.page_split.utilization:79 enabled: true80 sqlserver.recompilation.ratio:81 enabled: true82 sqlserver.parameterization.rate:83 enabled: true84 sqlserver.plan.execution.rate:85 enabled: true86 sqlserver.attention.rate:87 enabled: true88 # Processes / Connections89 sqlserver.process.count:90 enabled: true91 sqlserver.processes.blocked:92 enabled: true93 sqlserver.login.rate:94 enabled: true95 sqlserver.logout.rate:96 enabled: true97 # Thread Pool98 sqlserver.thread_pool.tasks.count:99 enabled: true100 sqlserver.thread_pool.workers.count:101 enabled: true102 sqlserver.thread_pool.workers.max:103 enabled: true104 sqlserver.thread_pool.workers.utilization:105 enabled: true106 # TempDB107 sqlserver.tempdb.allocation.wait_time.total:108 enabled: true109 sqlserver.tempdb.contention.waiters.count:110 enabled: true111 sqlserver.tempdb.data_files.count:112 enabled: true113 sqlserver.tempdb.file.size:114 enabled: true115 sqlserver.tempdb.space.usage:116 enabled: true117 # Latch118 sqlserver.latch.superlatch.count:119 enabled: true120 sqlserver.latch.superlatch.transition.rate:121 enabled: true122 sqlserver.latch.wait.rate:123 enabled: true124 sqlserver.latch.wait_time.avg:125 enabled: true126 sqlserver.latch.wait_time.total:127 enabled: true128 # Index129 sqlserver.index.search.rate:130 enabled: true131 # Resource Pool132 sqlserver.resource_pool.disk.operations:133 enabled: true134 sqlserver.resource_pool.disk.throttled.read.rate:135 enabled: true136 sqlserver.resource_pool.disk.throttled.write.rate:137 enabled: true138 # Replica / Always-On139 sqlserver.replica.data.rate:140 enabled: true141 sqlserver.failover_cluster.ag.cluster_type:142 enabled: true143 sqlserver.failover_cluster.ag.failure_condition_level:144 enabled: true145 sqlserver.failover_cluster.ag.health_check_timeout:146 enabled: true147 sqlserver.failover_cluster.ag.required_sync_secondaries:148 enabled: true149 sqlserver.failover_cluster.replica.database.queue_size:150 enabled: true151 sqlserver.failover_cluster.replica.database.redo.rate:152 enabled: true153 sqlserver.failover_cluster.replica.flow_control_time:154 enabled: true155 sqlserver.failover_cluster.replica.role:156 enabled: true157 sqlserver.failover_cluster.replica.synchronization_health:158 enabled: true159 # Server Properties160 sqlserver.computer.uptime:161 enabled: true162 sqlserver.cpu.count:163 enabled: true164 # Tables165 sqlserver.table.count:166 enabled: true167
168 # Enable query sample, top query, query plan, and top procedure log collection169 events:170 db.server.query_sample:171 enabled: true172 db.server.top_query:173 enabled: true174 db.server.query_plan:175 enabled: true176 db.server.top_procedure:177 enabled: true178
179 # Top query collection configuration180 top_query_collection:181 lookback_time: 60s182 max_query_sample_count: 1000183 top_query_count: 250184 collection_interval: 60s185 collect_full_query_text: true186 allowed_comment_keys:187 - nr_service_guid188
189 # Query sample collection configuration190 query_sample_collection:191 max_rows_per_query: 100192 collect_full_query_text: true193 allowed_comment_keys:194 - nr_service_guid195
196 # Top stored procedure collection configuration197 top_procedure_collection:198 max_procedure_sample_count: 1000199 top_procedure_count: 250200 collection_interval: 60s201
202 resource_attributes:203 db.system.version:204 enabled: true205 sqlserver.db.edition:206 enabled: true207
208processors:209memory_limiter:210 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}211 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}212 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}213
214exporters:215otlp:216 endpoint: https://otlp.nr-data.net:4318217 headers:218 api-key: YOUR_LICENSE_KEY219 tls:220 insecure: false221 compression: gzip222
223 sending_queue:224 enabled: true225 sizer: bytes226 queue_size: 100_000_000227 num_consumers: 10228 batch:229 sizer: bytes230 max_size: 1_000_000231 min_size: 0232 flush_timeout: 5s233
234service:235telemetry:236 metrics:237 level: none238
239pipelines:240 metrics:241 receivers: [nrsqlserver]242 processors: [memory_limiter]243 exporters: [otlp]244
245 logs:246 receivers: [nrsqlserver]247 processors: [memory_limiter]248 exporters: [otlp]전체 설정을 mssql-config.yaml 파일에 다운로드하거나 붙여넣은 후, Windows RDS 가이드를 따라 SQL Server 인증을 사용하여 설정을 완료하십시오.
이 설정은 Windows 도메인 인증(통합 보안)을 사용하여 AWS RDS SQL Server 인스턴스에 연결하는 Windows 환경에 대한 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 datasource: "server=mydb-instance.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com;port=1433;integrated security=true;encrypt=true;TrustServerCertificate=true;"5
6 # Enable comprehensive database metrics7 metrics:8 # Database9 sqlserver.database.count:10 enabled: true11 sqlserver.database.file.size:12 enabled: true 13 sqlserver.database.io:14 enabled: true15 sqlserver.database.latency:16 enabled: true17 sqlserver.database.operations:18 enabled: true19 sqlserver.database.transactions.active:20 enabled: true21 sqlserver.database.backup_or_restore.rate:22 enabled: true23 sqlserver.database.full_scan.rate:24 enabled: true25 sqlserver.database.tempdb.space:26 enabled: true27 sqlserver.database.tempdb.version_store.size:28 enabled: true29 # Locks30 sqlserver.lock.timeout.rate:31 enabled: true32 sqlserver.lock.wait.count:33 enabled: true34 sqlserver.deadlock.rate:35 enabled: true36 # Transactions37 sqlserver.transaction.delay:38 enabled: true39 sqlserver.transaction.longest_running_time:40 enabled: true41 sqlserver.transaction.version_cleanup.rate:42 enabled: true43 sqlserver.transaction.version_generation.rate:44 enabled: true45 # Memory46 sqlserver.memory.area:47 enabled: true48 sqlserver.memory.cache.object.count:49 enabled: true50 sqlserver.memory.grants.pending.count:51 enabled: true52 sqlserver.memory.page.count:53 enabled: true54 sqlserver.memory.usage:55 enabled: true56 # OS57 sqlserver.os.memory.usage:58 enabled: true59 sqlserver.os.memory.utilization:60 enabled: true61 sqlserver.os.scheduler.runnable_tasks.count:62 enabled: true63 sqlserver.os.wait.duration:64 enabled: true65 sqlserver.os.wait.tasks.count:66 enabled: true67 # Pages / Buffer68 sqlserver.page.buffer_cache.free_list.stalls.rate:69 enabled: true70 sqlserver.page.lookup.rate:71 enabled: true72 # Batch / Compilation73 sqlserver.batch.compilation.utilization:74 enabled: true75 sqlserver.batch.page_split.utilization:76 enabled: true77 sqlserver.recompilation.ratio:78 enabled: true79 sqlserver.parameterization.rate:80 enabled: true81 sqlserver.plan.execution.rate:82 enabled: true83 sqlserver.attention.rate:84 enabled: true85 # Processes / Connections86 sqlserver.process.count:87 enabled: true88 sqlserver.processes.blocked:89 enabled: true90 sqlserver.login.rate:91 enabled: true92 sqlserver.logout.rate:93 enabled: true94 # Thread Pool95 sqlserver.thread_pool.tasks.count:96 enabled: true97 sqlserver.thread_pool.workers.count:98 enabled: true99 sqlserver.thread_pool.workers.max:100 enabled: true101 sqlserver.thread_pool.workers.utilization:102 enabled: true103 # TempDB104 sqlserver.tempdb.allocation.wait_time.total:105 enabled: true106 sqlserver.tempdb.contention.waiters.count:107 enabled: true108 sqlserver.tempdb.data_files.count:109 enabled: true110 sqlserver.tempdb.file.size:111 enabled: true112 sqlserver.tempdb.space.usage:113 enabled: true114 # Latch115 sqlserver.latch.superlatch.count:116 enabled: true117 sqlserver.latch.superlatch.transition.rate:118 enabled: true119 sqlserver.latch.wait.rate:120 enabled: true121 sqlserver.latch.wait_time.avg:122 enabled: true123 sqlserver.latch.wait_time.total:124 enabled: true125 # Index126 sqlserver.index.search.rate:127 enabled: true128 # Resource Pool129 sqlserver.resource_pool.disk.operations:130 enabled: true131 sqlserver.resource_pool.disk.throttled.read.rate:132 enabled: true133 sqlserver.resource_pool.disk.throttled.write.rate:134 enabled: true135 # Replica / Always-On136 sqlserver.replica.data.rate:137 enabled: true138 sqlserver.failover_cluster.ag.cluster_type:139 enabled: true140 sqlserver.failover_cluster.ag.failure_condition_level:141 enabled: true142 sqlserver.failover_cluster.ag.health_check_timeout:143 enabled: true144 sqlserver.failover_cluster.ag.required_sync_secondaries:145 enabled: true146 sqlserver.failover_cluster.replica.database.queue_size:147 enabled: true148 sqlserver.failover_cluster.replica.database.redo.rate:149 enabled: true150 sqlserver.failover_cluster.replica.flow_control_time:151 enabled: true152 sqlserver.failover_cluster.replica.role:153 enabled: true154 sqlserver.failover_cluster.replica.synchronization_health:155 enabled: true156 # Server Properties157 sqlserver.computer.uptime:158 enabled: true159 sqlserver.cpu.count:160 enabled: true161 # Tables162 sqlserver.table.count:163 enabled: true164
165 # Enable query sample, top query, query plan, and top procedure log collection166 events:167 db.server.query_sample:168 enabled: true169 db.server.top_query:170 enabled: true171 db.server.query_plan:172 enabled: true173 db.server.top_procedure:174 enabled: true175
176 # Top query collection configuration177 top_query_collection:178 lookback_time: 60s179 max_query_sample_count: 1000180 top_query_count: 250181 collection_interval: 60s182 collect_full_query_text: true183 allowed_comment_keys:184 - nr_service_guid185
186 # Query sample collection configuration187 query_sample_collection:188 max_rows_per_query: 100189 collect_full_query_text: true190 allowed_comment_keys:191 - nr_service_guid192
193 # Top stored procedure collection configuration194 top_procedure_collection:195 max_procedure_sample_count: 1000196 top_procedure_count: 250197 collection_interval: 60s198
199 resource_attributes:200 db.system.version:201 enabled: true202 sqlserver.db.edition:203 enabled: true204
205processors:206memory_limiter:207 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}208 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}209 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}210
211exporters:212otlp:213 endpoint: https://otlp.nr-data.net:4318214 headers:215 api-key: YOUR_LICENSE_KEY216 tls:217 insecure: false218 compression: gzip219
220 sending_queue:221 enabled: true222 sizer: bytes223 queue_size: 100_000_000224 num_consumers: 10225 batch:226 sizer: bytes227 max_size: 1_000_000228 min_size: 0229 flush_timeout: 5s230
231service:232telemetry:233 metrics:234 level: none235
236pipelines:237 metrics:238 receivers: [nrsqlserver]239 processors: [memory_limiter]240 exporters: [otlp]241
242 logs:243 receivers: [nrsqlserver]244 processors: [memory_limiter]245 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Windows RDS 가이드를 따라 Windows 인증을 사용하여 설정을 완료하십시오.
이 설정은 통합 보안과 함께 그룹 관리 서비스 계정(gMSA) 인증을 사용하여 AWS RDS SQL Server 인스턴스에 연결하는 Windows 환경에 대한 포괄적인 데이터베이스 모니터링을 제공합니다.
1receivers:2nrsqlserver:3 collection_interval: 15s4 datasource: "server=mydb-instance.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com;port=1433;integrated security=true;encrypt=true;TrustServerCertificate=true;"5
6 # Enable comprehensive database metrics7 metrics:8 # Database9 sqlserver.database.count:10 enabled: true11 sqlserver.database.file.size:12 enabled: true 13 sqlserver.database.io:14 enabled: true15 sqlserver.database.latency:16 enabled: true17 sqlserver.database.operations:18 enabled: true19 sqlserver.database.transactions.active:20 enabled: true21 sqlserver.database.backup_or_restore.rate:22 enabled: true23 sqlserver.database.full_scan.rate:24 enabled: true25 sqlserver.database.tempdb.space:26 enabled: true27 sqlserver.database.tempdb.version_store.size:28 enabled: true29 # Locks30 sqlserver.lock.timeout.rate:31 enabled: true32 sqlserver.lock.wait.count:33 enabled: true34 sqlserver.deadlock.rate:35 enabled: true36 # Transactions37 sqlserver.transaction.delay:38 enabled: true39 sqlserver.transaction.longest_running_time:40 enabled: true41 sqlserver.transaction.version_cleanup.rate:42 enabled: true43 sqlserver.transaction.version_generation.rate:44 enabled: true45 # Memory46 sqlserver.memory.area:47 enabled: true48 sqlserver.memory.cache.object.count:49 enabled: true50 sqlserver.memory.grants.pending.count:51 enabled: true52 sqlserver.memory.page.count:53 enabled: true54 sqlserver.memory.usage:55 enabled: true56 # OS57 sqlserver.os.memory.usage:58 enabled: true59 sqlserver.os.memory.utilization:60 enabled: true61 sqlserver.os.scheduler.runnable_tasks.count:62 enabled: true63 sqlserver.os.wait.duration:64 enabled: true65 sqlserver.os.wait.tasks.count:66 enabled: true67 # Pages / Buffer68 sqlserver.page.buffer_cache.free_list.stalls.rate:69 enabled: true70 sqlserver.page.lookup.rate:71 enabled: true72 # Batch / Compilation73 sqlserver.batch.compilation.utilization:74 enabled: true75 sqlserver.batch.page_split.utilization:76 enabled: true77 sqlserver.recompilation.ratio:78 enabled: true79 sqlserver.parameterization.rate:80 enabled: true81 sqlserver.plan.execution.rate:82 enabled: true83 sqlserver.attention.rate:84 enabled: true85 # Processes / Connections86 sqlserver.process.count:87 enabled: true88 sqlserver.processes.blocked:89 enabled: true90 sqlserver.login.rate:91 enabled: true92 sqlserver.logout.rate:93 enabled: true94 # Thread Pool95 sqlserver.thread_pool.tasks.count:96 enabled: true97 sqlserver.thread_pool.workers.count:98 enabled: true99 sqlserver.thread_pool.workers.max:100 enabled: true101 sqlserver.thread_pool.workers.utilization:102 enabled: true103 # TempDB104 sqlserver.tempdb.allocation.wait_time.total:105 enabled: true106 sqlserver.tempdb.contention.waiters.count:107 enabled: true108 sqlserver.tempdb.data_files.count:109 enabled: true110 sqlserver.tempdb.file.size:111 enabled: true112 sqlserver.tempdb.space.usage:113 enabled: true114 # Latch115 sqlserver.latch.superlatch.count:116 enabled: true117 sqlserver.latch.superlatch.transition.rate:118 enabled: true119 sqlserver.latch.wait.rate:120 enabled: true121 sqlserver.latch.wait_time.avg:122 enabled: true123 sqlserver.latch.wait_time.total:124 enabled: true125 # Index126 sqlserver.index.search.rate:127 enabled: true128 # Resource Pool129 sqlserver.resource_pool.disk.operations:130 enabled: true131 sqlserver.resource_pool.disk.throttled.read.rate:132 enabled: true133 sqlserver.resource_pool.disk.throttled.write.rate:134 enabled: true135 # Replica / Always-On136 sqlserver.replica.data.rate:137 enabled: true138 sqlserver.failover_cluster.ag.cluster_type:139 enabled: true140 sqlserver.failover_cluster.ag.failure_condition_level:141 enabled: true142 sqlserver.failover_cluster.ag.health_check_timeout:143 enabled: true144 sqlserver.failover_cluster.ag.required_sync_secondaries:145 enabled: true146 sqlserver.failover_cluster.replica.database.queue_size:147 enabled: true148 sqlserver.failover_cluster.replica.database.redo.rate:149 enabled: true150 sqlserver.failover_cluster.replica.flow_control_time:151 enabled: true152 sqlserver.failover_cluster.replica.role:153 enabled: true154 sqlserver.failover_cluster.replica.synchronization_health:155 enabled: true156 # Server Properties157 sqlserver.computer.uptime:158 enabled: true159 sqlserver.cpu.count:160 enabled: true161 # Tables162 sqlserver.table.count:163 enabled: true164
165 # Enable query sample, top query, query plan, and top procedure log collection166 events:167 db.server.query_sample:168 enabled: true169 db.server.top_query:170 enabled: true171 db.server.query_plan:172 enabled: true173 db.server.top_procedure:174 enabled: true175
176 # Top query collection configuration177 top_query_collection:178 lookback_time: 60s179 max_query_sample_count: 1000180 top_query_count: 250181 collection_interval: 60s182 collect_full_query_text: true183 allowed_comment_keys:184 - nr_service_guid185
186 # Query sample collection configuration187 query_sample_collection:188 max_rows_per_query: 100189 collect_full_query_text: true190 allowed_comment_keys:191 - nr_service_guid192
193 # Top stored procedure collection configuration194 top_procedure_collection:195 max_procedure_sample_count: 1000196 top_procedure_count: 250197 collection_interval: 60s198
199 resource_attributes:200 db.system.version:201 enabled: true202 sqlserver.db.edition:203 enabled: true204
205processors:206memory_limiter:207 check_interval: ${env:NR_MEM_LIMITER_CHECK_INTERVAL:-1s}208 limit_mib: ${env:NR_MEM_LIMITER_LIMIT_MIB:-200}209 spike_limit_mib: ${env:NR_MEM_LIMITER_SPIKE_MIB:-50}210
211exporters:212otlp:213 endpoint: https://otlp.nr-data.net:4318214 headers:215 api-key: YOUR_LICENSE_KEY216 tls:217 insecure: false218 compression: gzip219
220 sending_queue:221 enabled: true222 sizer: bytes223 queue_size: 100_000_000224 num_consumers: 10225 batch:226 sizer: bytes227 max_size: 1_000_000228 min_size: 0229 flush_timeout: 5s230
231service:232telemetry:233 metrics:234 level: none235
236pipelines:237 metrics:238 receivers: [nrsqlserver]239 processors: [memory_limiter]240 exporters: [otlp]241
242 logs:243 receivers: [nrsqlserver]244 processors: [memory_limiter]245 exporters: [otlp]전체 설정을 다운로드하거나 mssql-config.yaml 파일에 붙여넣은 후, Windows RDS 가이드를 따라 gMSA 인증을 사용하여 설정을 완료하십시오.
수신기 설정
max_concurrent_queries을(를) 사용하여 각 스크랩 주기 동안 수신기가 SQL Server에 대해 병렬로 실행하는 메트릭 쿼리 수를 제어할 수 있습니다. 생략하거나 0으로 설정하면 기본값은 4입니다.
receivers: nrsqlserver: max_concurrent_queries: 4 # default is 4 if omitted or set to 0