Esta referência fornece configurações YAML abrangentes para o monitoramento do Microsoft SQL Server com o Collector da distribuição New Relic do OpenTelemetry (NRDOT). Essas configurações com todos os recursos incluem todas as métricas disponíveis, configurações avançadas de processador e pipelines otimizados para ambientes de produção em Linux e Windows, tanto em implantações auto-hospedadas quanto no AWS RDS.
Importante
Quer começar rapidamente? Estas são configurações avançadas para uso em produção. Se você estiver configurando o monitoramento do SQL Server pela primeira vez, recomendamos começar com as configurações padrão em nossos guias de configuração e retornar a estas configurações abrangentes depois de verificar a funcionalidade básica.
Para Linux
Esta configuração fornece monitoramento abrangente de banco de dados com todas as métricas disponíveis para ambientes Linux auto-hospedados.
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]Após baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia de auto-hospedagem no Linux para concluir a configuração.
Esta configuração fornece monitoramento abrangente do banco de dados com todas as métricas disponíveis para ambientes AWS RDS SQL Server no Linux.
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]Após baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia do Linux RDS para concluir a configuração.
Para Windows
Esta configuração fornece monitoramento abrangente de banco de dados com todas as métricas disponíveis para ambientes Windows auto-hospedados usando autenticação do SQL Server.
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]Depois de baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia do Windows auto-hospedado para concluir a configuração usando a autenticação do SQL Server.
Esta configuração fornece monitoramento abrangente de banco de dados com todas as métricas disponíveis para ambientes Windows auto-hospedados usando a autenticação de domínio do Windows (segurança integrada).
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]Após baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia de auto-hospedagem do Windows para concluir a configuração usando a autenticação do Windows.
Esta configuração fornece monitoramento abrangente de banco de dados com todas as métricas disponíveis para ambientes Windows auto-hospedados usando autenticação gMSA (segurança integrada).
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]Após baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia de auto-hospedagem do Windows para concluir a configuração usando a autenticação gMSA.
Esta configuração fornece monitoramento abrangente de banco de dados para ambientes Windows que se conectam a instâncias do AWS RDS SQL Server usando autenticação do 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]Após baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia do Windows RDS para concluir a configuração usando a autenticação do SQL Server.
Esta configuração fornece monitoramento abrangente do banco de dados para ambientes Windows que se conectam a instâncias do AWS RDS SQL Server usando a Autenticação de domínio do Windows (segurança integrada).
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]Depois de baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia do Windows RDS para concluir a configuração usando a autenticação do Windows.
Esta configuração fornece monitoramento abrangente de banco de dados para ambientes Windows que se conectam a instâncias do AWS RDS SQL Server usando autenticação Group Managed Service Account (gMSA) com segurança integrada.
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]Depois de baixar ou colar a configuração completa no seu arquivo mssql-config.yaml, siga o guia do Windows RDS para concluir a configuração usando a autenticação gMSA.
Configure o receptor
Você pode usar max_concurrent_queries para controlar quantas consultas de métricas o receiver executa em paralelo no SQL Server durante cada ciclo de coleta. O valor padrão é 4 se omitido ou definido como 0.
receivers: nrsqlserver: max_concurrent_queries: 4 # default is 4 if omitted or set to 0Documentação relacionada
Configurar a correlação entre APM e banco de dados
Aprenda a correlacionar o desempenho do seu aplicativo com as operações de banco de dados no New Relic.
Referência de métricas
Saiba mais sobre as métricas disponíveis coletadas pelo NRDOT Collector.
Resolução de problemas
Saiba como solucionar problemas na sua configuração de monitoramento do MSSQL no New Relic.