• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Monitoreo de Windows RDS MSSQL con NRDOT

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.

  1. 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
  2. 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 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];
GO
CREATE 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 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 = ''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;
END
CLOSE db_cursor;
DEALLOCATE db_cursor;
GO

Sugerencia

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ámetroDescripció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_intervalIntervalo 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 0

Sugerencia

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:

  1. Abra el menú Inicio, escriba cmd
  2. Haz clic derecho en el símbolo del sistema y elige Run as administrator
  3. 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-collector
net start nrdot-collector

Sugerencia

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:

  1. Vaya a https://one.newrelic.com > All Capabilities > Databases.
  2. En el menú desplegable Entity type, seleccione MSSQL instance y luego haga clic en Apply.
  3. 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];
GO

Importante

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;
GO

Sugerencia

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.

  1. 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
  2. Cambiar 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.exe
    sc.exe config "nrdot-collector" obj= "DomainName\DomainUser" password= "<password>"
    # Restart the service
    Restart-Service nrdot-collector

    Verifique la identidad del servicio:

    Get-WmiObject Win32_Service -Filter "Name='nrdot-collector'" | Select Name, State, StartName
    # Expected: StartName = DomainName\DomainUser

    Importante

    Reemplace DomainName\DomainUser con su dominio y nombre de usuario reales (por ejemplo, CORP\SQLMonitor), y <password> con la contraseña del usuario del dominio.

  3. 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ámetroDescripció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_intervalIntervalo 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:

  1. Abra el menú Inicio, escriba cmd
  2. Haz clic derecho en el símbolo del sistema y elige Run as administrator
  3. 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-collector

Sugerencia

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:

  1. Vaya a https://one.newrelic.com > All Capabilities > Databases.
  2. En el menú desplegable Entity type, seleccione MSSQL instance y luego haga clic en Apply.
  3. 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;
GO

Importante

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.

  1. 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 service
Stop-Service nrdot-collector
# Configure service to use gMSA account
# Use cmd /c to avoid PowerShell treating $ as a variable
cmd /c 'sc config nrdot-collector obj= "DomainName\gMSA" password= ""'
# Verify the configuration
Get-WmiObject Win32_Service -Filter "Name='nrdot-collector'" | Select Name, StartName
# Start the NRDOT Collector service
Start-Service nrdot-collector

Importante

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ámetroDescripció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_intervalIntervalo 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 0

Sugerencia

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:

  1. Abra el menú Inicio, escriba cmd
  2. Haz clic derecho en el símbolo del sistema y elige Run as administrator
  3. 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.

bash
$
& "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:

bash
$
net stop nrdot-collector
$
net start nrdot-collector

Sugerencia

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:

  1. Vaya a https://one.newrelic.com > All Capabilities > Databases.
  2. En el menú desplegable Entity type, seleccione MSSQL instance y luego haga clic en Apply.
  3. Seleccione su base de datos SQL Server de la lista de entidades.

Próximos pasos

Después de configurar el monitoreo de Windows RDS:

Copyright © 2026 New Relic Inc.

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