Avance
Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras!
Esta función se proporciona actualmente como parte de una vista previa de conformidad con nuestras políticas de prelanzamiento.
Configure el monitoreo de Microsoft SQL Server usando el recolector NRDOT en entornos Windows para monitorear las instancias de AWS RDS para SQL Server.
Según su configuración de seguridad de RDS SQL Server, puede elegir entre tres métodos de autenticación para conectar el NRDOT Collector a su instancia de RDS:
Requisitos previos
Asegúrese de que su entorno cumpla con nuestra compatibilidad y requisitos previos.
Configurar el colector NRDOT
Instale el Collector NRDOT en una instancia EC2 de Windows o en una máquina local de Windows que pueda conectarse a su instancia de RDS SQL Server.
Importante
Para el monitoreo de RDS, instale el Collector NRDOT en una instancia EC2 en la misma VPC que su instancia de RDS para obtener una conectividad de red óptima y una menor latencia.
Descarga e instala el NRDOT Collector usando PowerShell:
[Net.ServicePointManager]::SecurityProtocol = 'tls12, tls'; $NRDOT_VERSION = (Invoke-RestMethod -Uri "https://api.github.com/repos/newrelic/nrdot-collector-releases/releases/latest").tag_name; $WebClient = New-Object System.Net.WebClient; $WebClient.Headers.Add("User-Agent", "Mozilla/5.0"); $WebClient.DownloadFile("https://github.com/newrelic/nrdot-collector-releases/releases/download/$NRDOT_VERSION/nrdot-collector_${NRDOT_VERSION}_windows_x64.msi", "$env:TEMP\nrdot-collector.msi"); Start-Process msiexec.exe -ArgumentList "/i `"$env:TEMP\nrdot-collector.msi`" /qn /norestart /L*V `"$env:TEMP\nrdot_install.log`"" -Wait; Get-Service nrdot-collector -ErrorAction SilentlyContinueAsegúrese de que su grupo de seguridad permita conexiones entrantes desde el host del Collector de NRDOT a su instancia de RDS en el puerto 1433 (o su puerto personalizado).
Configurar el usuario de la base de datos
Conéctese a su instancia de RDS SQL Server usando SQL Server Management Studio (SSMS) o sqlcmd con sus credenciales de administrador.
Ejecute el siguiente script para crear el usuario de monitoreo de newrelic con los permisos adecuados:
USE [master];GOCREATE LOGIN [newrelic] WITH PASSWORD = '<PASSWORD>';GO
GRANT VIEW SERVER STATE TO [newrelic];GRANT VIEW ANY DEFINITION TO [newrelic];GRANT VIEW ANY DATABASE TO [newrelic];GO
DECLARE @name SYSNAME;DECLARE db_cursor CURSOR READ_ONLY FORWARD_ONLY FORSELECT [name]FROM [master].[sys].[databases]WHERE [name] NOT IN ('master', 'msdb', 'model', 'rdsadmin', 'distribution')AND [state] = 0;OPEN db_cursor;FETCH NEXT FROM db_cursor INTO @name;WHILE @@FETCH_STATUS = 0BEGIN BEGIN TRY EXEC('USE [' + @name + ']; IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE name = ''newrelic'') BEGIN CREATE USER [newrelic] FOR LOGIN [newrelic]; END; GRANT VIEW DATABASE STATE TO [newrelic];'); END TRY BEGIN CATCH PRINT 'Error on ' + @name + ': ' + ERROR_MESSAGE(); END CATCH FETCH NEXT FROM db_cursor INTO @name;ENDCLOSE db_cursor;DEALLOCATE db_cursor;GOSugerencia
Para RDS: use su nombre de usuario maestro de RDS (o un usuario con el rol rds_superuser) para ejecutar estos comandos. El script excluye automáticamente la base de datos rdsadmin que está reservada por AWS.
Configurar el Colector NRDOT
Seleccione su tipo de configuración según sus necesidades de monitoreo:
Parámetro de configuración
La siguiente tabla describe los parámetros de configuración clave para el receptor nrsqlserver:
| Parámetro | Descripción |
|---|---|
<YOUR_USERNAME> | Ingrese su nombre de usuario de la base de datos para la autenticación |
<YOUR_PASSWORD> | Ingrese su contraseña de la base de datos para la autenticación |
<YOUR_SERVER> | Ingrese el nombre de host o la dirección IP de SQL Server |
<YOUR_PORT> | Ingrese el número de puerto de SQL Server. El valor predeterminado es 1433. |
<YOUR_OTLP_ENDPOINT> | Ingrese el endpoint OTLP de New Relic. Para obtener más información, consulta la documentación de los endpoints OTLP de New Relic. |
<YOUR_LICENSE_KEY> | Ingresa tu clave de licencia de New Relic. |
collection_interval | Intervalo en segundos para recopilar métricas de base de datos. Predeterminado: 15s |
Sugerencia
Nota: La opción max_concurrent_queries controla cuántas consultas de métricas ejecuta el receptor en paralelo contra SQL Server durante cada ciclo de recopilación.
receivers: nrsqlserver: max_concurrent_queries: 4 # default is 4 if omitted or set to 0Sugerencia
Nota: si habilita todas las métricas disponibles, aumente el valor de limit_mib (por ejemplo, 1000) para evitar que el limitador de memoria descarte datos.
Actualizar el registro del servicio de Windows
Actualice el registro de servicios de Windows para usar el nuevo archivo mssql-config.yaml.
Método 1: PowerShell
Ejecute el siguiente comando en PowerShell como administrador:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nrdot-collector" -Name "ImagePath" -Value '"C:\Program Files\nrdot-collector\nrdot-collector.exe" --config "C:\Program Files\nrdot-collector\mssql-config.yaml"'Método 2: símbolo del sistema (alternativo)
Si PowerShell no está disponible, puede usar el símbolo del sistema en su lugar:
- Abra el menú Inicio, escriba
cmd - Haz clic derecho en el símbolo del sistema y elige Run as administrator
- Copie y pegue este comando exacto en la ventana negra de CMD y presione Enter:
sc config "nrdot-collector" binPath= "\"C:\Program Files\nrdot-collector\nrdot-collector.exe\" --config \"C:\Program Files\nrdot-collector\mssql-config.yaml\""Validar la configuración del NRDOT Collector
Valide la configuración del NRDOT Collector para asegurarse de que tenga el formato correcto y funcione correctamente.
& "C:\Program Files\nrdot-collector\nrdot-collector.exe" validate --config="C:\Program Files\nrdot-collector\mssql-config.yaml"Reiniciar el colector NRDOT
Después de actualizar la configuración, reinicie el servicio NRDOT Collector en su máquina EC2 o Windows local:
net stop nrdot-collectornet start nrdot-collectorSugerencia
Siempre reinicie el servicio de recopilador NRDOT después de realizar cambios de configuración para garantizar que los nuevos ajustes surtan efecto.
(Opcional) Configurar la correlación de APM y base de datos
Para correlacionar el rendimiento de su aplicación con las operaciones de la base de datos, puede configurar la identificación del servicio de base de datos. Esta función le permite ver exactamente qué aplicaciones están generando workloads de base de datos específicas. Para obtener más información, consulte configurar la identificación de servicios de base de datos para obtener la correlación entre APM y la base de datos en New Relic.
Importante
Para ver los datos de rendimiento de la base de datos en APM, ambas entidades deben estar en la misma cuenta de New Relic. Si las entidades están en diferentes cuentas de New Relic, debe tener acceso a ambas cuentas para ver los datos.
(Opcional) Configurar la gestión de secretos
La función de gestión de secretos le permite administrar de forma segura información confidencial, como las credenciales de bases de datos. Esto ayuda a mejorar la seguridad de su configuración de monitoreo al evitar la codificación rígida de datos sensibles en los archivos de configuración. Para obtener más información, consulta gestión de secretos.
Encuentra y utiliza tus datos
Una vez que sus datos se estén recopilando, puede acceder al monitoreo integral de bases de datos SQL Server a través de la UI de New Relic.
Para encontrar su entidad de base de datos SQL Server en New Relic:
- Vaya a https://one.newrelic.com > All Capabilities > Databases.
- En el menú desplegable Entity type, seleccione MSSQL instance y luego haga clic en Apply.
- Seleccione su base de datos SQL Server de la lista de entidades.
Requisitos previos
Asegúrese de que su entorno cumpla con nuestra compatibilidad y requisitos previos.
Requisitos adicionales para la autenticación de dominio de Windows con RDS:
- Entorno de dominio de Windows con Active Directory
- Instancia EC2 de Windows unida al dominio o máquina local
- RDS SQL Server configurado para aceptar la autenticación de Windows
- Cuenta de usuario de dominio con los permisos apropiados de SQL Server
- Grupo de seguridad configurado para permitir conexiones en el puerto de SQL Server (predeterminado 1433)
Habilite su servidor Microsoft SQL
Conéctese a su instancia de RDS SQL Server usando SQL Server Management Studio (SSMS) o sqlcmd con sus credenciales de administrador.
Ejecute el siguiente script para crear un inicio de sesión de dominio de Windows y otorgar los permisos necesarios:
USE master;CREATE LOGIN [DomainName\DomainUser] FROM WINDOWS;GRANT VIEW ANY DATABASE TO [DomainName\DomainUser];GRANT VIEW SERVER STATE TO [DomainName\DomainUser];GRANT VIEW ANY DEFINITION TO [DomainName\DomainUser];GOImportante
Reemplace DomainName\DomainUser con su dominio y nombre de usuario reales (por ejemplo, CORP\SQLMonitor).
Otorgar privilegios de acceso de LECTURA
Utilice las siguientes sentencias para otorgar privilegios de acceso de LECTURA al usuario de dominio en todas las bases de datos:
-- Grant access to all databases (required for query monitoring and tempdb metrics) DECLARE @name SYSNAME; DECLARE db_cursor CURSOR READ_ONLY FORWARD_ONLY FOR SELECT [name] FROM [master].[sys].[databases] WHERE [name] NOT IN ('master','msdb','model','rdsadmin','distribution') AND [state] = 0; OPEN db_cursor; FETCH NEXT FROM db_cursor INTO @name; WHILE @@FETCH_STATUS = 0 BEGIN BEGIN TRY EXEC('USE [' + @name + ']; IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE name = ''DomainName\DomainUser'') BEGIN CREATE USER [DomainName\DomainUser] FOR LOGIN [DomainName\DomainUser]; END; GRANT VIEW DATABASE STATE TO [DomainName\DomainUser];'); END TRY BEGIN CATCH PRINT 'Error on ' + @name + ': ' + ERROR_MESSAGE(); END CATCH FETCH NEXT FROM db_cursor INTO @name; END CLOSE db_cursor; DEALLOCATE db_cursor; GOSugerencia
Para RDS: El script excluye automáticamente la base de datos rdsadmin que está reservada por AWS. Asegúrese de reemplazar DomainName\DomainUser con sus credenciales de dominio reales.
Configurar el NRDOT Collector
Instale el Collector de NRDOT en una instancia EC2 de Windows unida al dominio o en una máquina local de Windows que sea parte del mismo dominio y pueda conectarse a su instancia de RDS SQL Server.
Importante
Para el monitoreo de RDS, instale el Collector NRDOT en una instancia EC2 en la misma VPC que su instancia de RDS para obtener una conectividad de red óptima y una menor latencia.
Descarga e instala el NRDOT Collector usando PowerShell:
[Net.ServicePointManager]::SecurityProtocol = 'tls12, tls'; $NRDOT_VERSION = (Invoke-RestMethod -Uri "https://api.github.com/repos/newrelic/nrdot-collector-releases/releases/latest").tag_name; $WebClient = New-Object System.Net.WebClient; $WebClient.Headers.Add("User-Agent", "Mozilla/5.0"); $WebClient.DownloadFile("https://github.com/newrelic/nrdot-collector-releases/releases/download/$NRDOT_VERSION/nrdot-collector_${NRDOT_VERSION}_windows_x64.msi", "$env:TEMP\nrdot-collector.msi"); Start-Process msiexec.exe -ArgumentList "/i `"$env:TEMP\nrdot-collector.msi`" /qn /norestart /L*V `"$env:TEMP\nrdot_install.log`"" -Wait; Get-Service nrdot-collector -ErrorAction SilentlyContinueCambiar el inicio de sesión del servicio a la cuenta de dominio (usando PowerShell):
Configure el servicio NRDOT Collector para que se ejecute como su usuario de dominio usando PowerShell:
# Configure service to use domain account# The space after obj= and password= is required syntax for sc.exesc.exe config "nrdot-collector" obj= "DomainName\DomainUser" password= "<password>"# Restart the serviceRestart-Service nrdot-collectorVerifique la identidad del servicio:
Get-WmiObject Win32_Service -Filter "Name='nrdot-collector'" | Select Name, State, StartName# Expected: StartName = DomainName\DomainUserImportante
Reemplace
DomainName\DomainUsercon su dominio y nombre de usuario reales (por ejemplo,CORP\SQLMonitor), y<password>con la contraseña del usuario del dominio.Asegúrese de que su grupo de seguridad permita conexiones entrantes desde el host del Collector de NRDOT a su instancia de RDS en el puerto 1433 (o su puerto personalizado).
Configurar el Colector NRDOT
Seleccione su tipo de configuración según sus necesidades de monitoreo:
Parámetro de configuración
La siguiente tabla describe los parámetros de configuración clave para el receptor nrsqlserver:
| Parámetro | Descripción |
|---|---|
<YOUR_RDS_ENDPOINT> | Ingrese su extremo de RDS SQL Server |
<YOUR_PORT> | Ingrese el número de puerto de SQL Server. El valor predeterminado es 1433. |
<YOUR_OTLP_ENDPOINT> | Ingrese el extremo OTLP de New Relic (por ejemplo, https://otlp.nr-data.net). Para obtener más información, consulta la documentación de los endpoints OTLP de New Relic. |
<YOUR_LICENSE_KEY> | Ingresa tu clave de licencia de New Relic. |
collection_interval | Intervalo en segundos para recopilar métricas de base de datos. Predeterminado: 15s |
Actualizar el registro del servicio de Windows
Actualice el registro de servicios de Windows para usar el nuevo archivo mssql-config.yaml.
Método 1: PowerShell
Ejecute el siguiente comando en PowerShell como administrador:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nrdot-collector" -Name "ImagePath" -Value '"C:\Program Files\nrdot-collector\nrdot-collector.exe" --config "C:\Program Files\nrdot-collector\mssql-config.yaml"'Método 2: símbolo del sistema (alternativo)
Si PowerShell no está disponible, puede usar el símbolo del sistema en su lugar:
- Abra el menú Inicio, escriba
cmd - Haz clic derecho en el símbolo del sistema y elige Run as administrator
- Copie y pegue este comando exacto en la ventana negra de CMD y presione Enter:
sc config "nrdot-collector" binPath= "\"C:\Program Files\nrdot-collector\nrdot-collector.exe\" --config \"C:\Program Files\nrdot-collector\mssql-config.yaml\""Validar la configuración del NRDOT Collector
Valide la configuración del NRDOT Collector para asegurarse de que tenga el formato correcto y funcione correctamente.
& "C:\Program Files\nrdot-collector\nrdot-collector.exe" validate --config="C:\Program Files\nrdot-collector\mssql-config.yaml"Reiniciar el colector NRDOT
Después de actualizar la configuración, reinicie el servicio NRDOT Collector en su instancia de Windows EC2 unida al dominio:
net stop nrdot-collectornet start nrdot-collectorSugerencia
Verifique que el servicio se esté ejecutando bajo la cuenta de dominio comprobando los Servicios de Windows (services.msc). La columna "Iniciar sesión como" debería mostrar su cuenta de dominio (por ejemplo, CORP\SQLMonitor).
(Opcional) Configurar la correlación de APM y base de datos
Para correlacionar el rendimiento de su aplicación con las operaciones de la base de datos, puede configurar la identificación del servicio de base de datos. Esta función le permite ver exactamente qué aplicaciones están generando workloads de base de datos específicas. Para obtener más información, consulte configurar la identificación de servicios de base de datos para obtener la correlación entre APM y la base de datos en New Relic.
Importante
Para ver los datos de rendimiento de la base de datos en APM, ambas entidades deben estar en la misma cuenta de New Relic. Si las entidades están en diferentes cuentas de New Relic, debe tener acceso a ambas cuentas para ver los datos.
(Opcional) Configurar la gestión de secretos
La función de gestión de secretos le permite administrar de forma segura información confidencial, como las credenciales de bases de datos. Esto ayuda a mejorar la seguridad de su configuración de monitoreo al evitar la codificación rígida de datos sensibles en los archivos de configuración. Para obtener más información, consulta gestión de secretos.
Encuentra y utiliza tus datos
Una vez que sus datos se estén recopilando, puede acceder al monitoreo integral de bases de datos SQL Server a través de la UI de New Relic.
Para encontrar su entidad de base de datos SQL Server en New Relic:
- Vaya a https://one.newrelic.com > All Capabilities > Databases.
- En el menú desplegable Entity type, seleccione MSSQL instance y luego haga clic en Apply.
- Seleccione su base de datos SQL Server de la lista de entidades.
Requisitos previos
Asegúrese de que su entorno cumpla con nuestra compatibilidad y requisitos previos.
Requisitos adicionales para gMSA (cuenta de servicio administrada de grupo) con RDS:
- Entorno de Active Directory con soporte para gMSA
- Cuenta gMSA creada y configurada para el acceso a SQL Server
- Instancia EC2 de Windows unida al dominio autorizada para usar la cuenta gMSA
- Grupo de seguridad configurado para permitir conexiones en el puerto de SQL Server (predeterminado 1433)
Habilite su servidor Microsoft SQL
Conéctese a su instancia de RDS SQL Server y ejecute los siguientes comandos SQL para crear un inicio de sesión para la cuenta gMSA y otorgar los permisos necesarios:
USE master; CREATE LOGIN [DomainName\gMSA] FROM WINDOWS; GRANT VIEW ANY DATABASE TO [DomainName\gMSA]; GRANT VIEW SERVER STATE TO [DomainName\gMSA]; GRANT VIEW ANY DEFINITION TO [DomainName\gMSA];Importante
Reemplace DomainName\gMSA con su nombre de dominio real y el nombre de la cuenta gMSA (por ejemplo, CORP\SQL-gMSA$). Tenga en cuenta que las cuentas gMSA generalmente terminan con un símbolo $.
Otorgar privilegios de acceso de LECTURA
Use las siguientes sentencias para otorgar privilegios de acceso de LECTURA a la cuenta gMSA en todas las bases de datos:
-- Grant access to all databases (required for query monitoring and tempdb metrics) DECLARE @name SYSNAME; DECLARE db_cursor CURSOR READ_ONLY FORWARD_ONLY FOR SELECT [name] FROM [master].[sys].[databases] WHERE [name] NOT IN ('master','msdb','model','rdsadmin','distribution') AND [state] = 0; OPEN db_cursor; FETCH NEXT FROM db_cursor INTO @name; WHILE @@FETCH_STATUS = 0 BEGIN BEGIN TRY EXEC('USE [' + @name + ']; IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE name = ''<DOMAIN>\<gMSA_NAME>$'') BEGIN CREATE USER [<DOMAIN>\<gMSA_NAME>$] FOR LOGIN [<DOMAIN>\<gMSA_NAME>$]; END; GRANT VIEW DATABASE STATE TO [<DOMAIN>\<gMSA_NAME>$];'); END TRY BEGIN CATCH PRINT 'Error on ' + @name + ': ' + ERROR_MESSAGE(); END CATCH FETCH NEXT FROM db_cursor INTO @name; END CLOSE db_cursor; DEALLOCATE db_cursor; GOImportante
Reemplace DomainName\gMSA con su nombre de dominio real y el nombre de la cuenta gMSA (por ejemplo, CORP\SQL-gMSA$). Este script crea un usuario de base de datos para la cuenta gMSA en todas las bases de datos de usuario, excluyendo las bases de datos del sistema y las bases de datos específicas de RDS.
Configurar el NRDOT Collector
Instale el Collector de NRDOT en una instancia EC2 de Windows que esté unida al dominio y autorizada para usar la cuenta gMSA.
Importante
Para RDS con gMSA, el NRDOT Collector debe instalarse en una instancia EC2 de Windows unida al dominio que tenga permisos para usar la cuenta gMSA. Asegúrese de que su grupo de seguridad permita conexiones a RDS en el puerto 1433.
Descarga e instala el NRDOT Collector usando PowerShell:
[Net.ServicePointManager]::SecurityProtocol = 'tls12, tls'; $NRDOT_VERSION = (Invoke-RestMethod -Uri "https://api.github.com/repos/newrelic/nrdot-collector-releases/releases/latest").tag_name; $WebClient = New-Object System.Net.WebClient; $WebClient.Headers.Add("User-Agent", "Mozilla/5.0"); $WebClient.DownloadFile("https://github.com/newrelic/nrdot-collector-releases/releases/download/$NRDOT_VERSION/nrdot-collector_${NRDOT_VERSION}_windows_x64.msi", "$env:TEMP\nrdot-collector.msi"); Start-Process msiexec.exe -ArgumentList "/i `"$env:TEMP\nrdot-collector.msi`" /qn /norestart /L*V `"$env:TEMP\nrdot_install.log`"" -Wait; Get-Service nrdot-collector -ErrorAction SilentlyContinue
Configurar el servicio NRDOT Collector para ejecutarse como gMSA
Después de instalar el Collector NRDOT, configure el servicio para que se ejecute como su cuenta gMSA mediante PowerShell:
# Stop the NRDOT Collector serviceStop-Service nrdot-collector
# Configure service to use gMSA account# Use cmd /c to avoid PowerShell treating $ as a variablecmd /c 'sc config nrdot-collector obj= "DomainName\gMSA" password= ""'
# Verify the configurationGet-WmiObject Win32_Service -Filter "Name='nrdot-collector'" | Select Name, StartName
# Start the NRDOT Collector service Start-Service nrdot-collectorImportante
Reemplace DomainName\gMSA con su dominio real y nombre de cuenta gMSA (por ejemplo, CORP\SQL-gMSA$). Tenga en cuenta la contraseña vacía — las cuentas gMSA no requieren contraseñas.
Configurar el Colector NRDOT
Seleccione su tipo de configuración según sus necesidades de monitoreo:
Parámetro de configuración
La siguiente tabla describe los parámetros de configuración clave para el receptor nrsqlserver:
| Parámetro | Descripción |
|---|---|
<YOUR_RDS_ENDPOINT> | Ingrese su extremo de RDS SQL Server |
<YOUR_PORT> | Ingrese el número de puerto de SQL Server. El valor predeterminado es 1433. |
<YOUR_OTLP_ENDPOINT> | Ingrese el endpoint OTLP de New Relic. Para obtener más información, consulta la documentación de los endpoints OTLP de New Relic. |
<YOUR_LICENSE_KEY> | Ingresa tu clave de licencia de New Relic. |
collection_interval | Intervalo en segundos para recopilar métricas de base de datos. Predeterminado: 15s |
Sugerencia
La opción max_concurrent_queries controla cuántas consultas de métricas ejecuta el receptor en paralelo contra SQL Server durante cada ciclo de extracción.
receivers: nrsqlserver: max_concurrent_queries: 4 # default is 4 if omitted or set to 0Sugerencia
Nota: si habilita todas las métricas disponibles, aumente el valor de limit_mib (por ejemplo, 1000) para evitar que el limitador de memoria descarte datos.
Actualizar el registro del servicio de Windows
Actualice el registro de servicios de Windows para usar el nuevo archivo mssql-config.yaml.
Método 1: PowerShell
Ejecute el siguiente comando en PowerShell como administrador:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nrdot-collector" -Name "ImagePath" -Value '"C:\Program Files\nrdot-collector\nrdot-collector.exe" --config "C:\Program Files\nrdot-collector\mssql-config.yaml"'Método 2: símbolo del sistema (alternativo)
Si PowerShell no está disponible, puede usar el símbolo del sistema en su lugar:
- Abra el menú Inicio, escriba
cmd - Haz clic derecho en el símbolo del sistema y elige Run as administrator
- Copie y pegue este comando exacto en la ventana negra de CMD y presione Enter:
sc config "nrdot-collector" binPath= "\"C:\Program Files\nrdot-collector\nrdot-collector.exe\" --config \"C:\Program Files\nrdot-collector\mssql-config.yaml\""Validar la configuración del NRDOT Collector
Valide la configuración del NRDOT Collector para asegurarse de que tenga el formato correcto y funcione correctamente.
$& "C:\Program Files\nrdot-collector\nrdot-collector.exe" validate --config="C:\Program Files\nrdot-collector\mssql-config.yaml"Reiniciar el colector NRDOT
Después de actualizar la configuración, reinicie el servicio NRDOT Collector en su instancia de Windows EC2 unida al dominio:
$net stop nrdot-collector$ net start nrdot-collectorSugerencia
Verifique que el servicio se esté ejecutando bajo la cuenta gMSA comprobando los servicios de Windows (services.msc). La columna "Iniciar sesión como" debería mostrar su cuenta gMSA (por ejemplo, CORP\SQL-gMSA$).
(Opcional) Configurar la correlación de APM y base de datos
Para correlacionar el rendimiento de su aplicación con las operaciones de la base de datos, puede configurar la identificación del servicio de base de datos. Esta función le permite ver exactamente qué aplicaciones están generando workloads de base de datos específicas. Para obtener más información, consulte configurar la identificación de servicios de base de datos para obtener la correlación entre APM y la base de datos en New Relic.
Importante
Para ver los datos de rendimiento de la base de datos en APM, ambas entidades deben estar en la misma cuenta de New Relic. Si las entidades están en diferentes cuentas de New Relic, debe tener acceso a ambas cuentas para ver los datos.
(Opcional) Configurar la gestión de secretos
La función de gestión de secretos le permite administrar de forma segura información confidencial, como las credenciales de bases de datos. Esto ayuda a mejorar la seguridad de su configuración de monitoreo al evitar la codificación rígida de datos sensibles en los archivos de configuración. Para obtener más información, consulta gestión de secretos.
Encuentra y utiliza tus datos
Una vez que sus datos se estén recopilando, puede acceder al monitoreo integral de bases de datos SQL Server a través de la UI de New Relic.
Para encontrar su entidad de base de datos SQL Server en New Relic:
- Vaya a https://one.newrelic.com > All Capabilities > Databases.
- En el menú desplegable Entity type, seleccione MSSQL instance y luego haga clic en Apply.
- Seleccione su base de datos SQL Server de la lista de entidades.
Próximos pasos
Después de configurar el monitoreo de Windows RDS: