Supervisión de cargas de trabajo de Azure SQL con el monitor de base de datos (versión preliminar)

Se aplica a:Azure SQL DatabaseAzure SQL Managed Instance

El monitor de base de datos es una solución de supervisión administrada para los servicios de base de datos de la familia de Azure SQL. Admite la base de datos de Azure SQL y Azure SQL Managed Instance.

El monitor de base de datos recopila datos de supervisión de cargas de trabajo en profundidad para proporcionarle una vista detallada del rendimiento, la configuración y el estado de la base de datos. Los datos de supervisión de las bases de datos, los grupos elásticos y las instancias administradas de SQL que seleccione se recopilan en un almacén de datos central de la suscripción de Azure. Los paneles de Azure Portal proporcionan una vista de un solo panel del patrimonio de Azure SQL y una vista detallada de cada base de datos, grupo elástico y SQL Managed Instance.

Diagrama que muestra los componentes del monitor de base de datos y el flujo de datos desde los recursos supervisados hasta el monitor, el almacén de datos y los paneles de Azure Portal.

Para almacenar y analizar datos de supervisión de SQL, el monitor de base de datos puede usar Azure Data Explorer o Análisis en tiempo real en Microsoft Fabric. Azure Data Explorer es un servicio de datos totalmente administrado y altamente escalable, diseñado para la ingesta y el análisis rápidos de los datos de supervisión de series temporales. Un único clúster de Azure Data Explorer se puede escalar para admitir la supervisión de datos de miles de recursos de Azure SQL. Análisis en tiempo real usa el mismo motor principal que una oferta de SaaS en Microsoft Fabric.

Puede consultar datos en una base de datos de Azure Data Explorer o Análisis en tiempo real mediante KQL o T-SQL, crear visualizaciones personalizadas mediante paneles de Azure Data Explorer, Power BI o Grafana y analizar los datos en Excel. Puede establecer la directiva de retención de datos por base de datos o por tabla y escalar el clúster de Azure Data Explorer automáticamente o manualmente para lograr la relación de precio/rendimiento óptima.

Para empezar a supervisar los recursos de Azure SQL, cree un recurso de monitor en la suscripción de Azure. Para configurar el monitor, seleccione un almacén de datos y un conjunto de bases de datos, grupos elásticos o instancias administradas de SQL que quiera supervisar, denominados destinos de SQL. Conceda al monitor acceso a los destinos e inícielo.

Nota:

El monitor de base de datos se encuentra actualmente en versión preliminar. Las características de la versión preliminar se lanzan con funcionalidades limitadas, pero se ponen a disposición de los clientes en forma de versión preliminar, con el fin de que puedan acceder rápidamente y aportar sus comentarios. Las características en versión preliminar están sujetas a términos de versión preliminar adicionales independientes y no están sujetas a acuerdos de nivel de servicio. El soporte técnico se proporciona según sus mejores esfuerzos en determinados casos. No obstante, el equipo de soporte técnico de Microsoft está deseoso de recibir sus comentarios sobre la funcionalidad de la versión preliminar y podría ofrecerle soporte técnico en determinados casos. Es posible que las características en versión preliminar tengan una funcionalidad limitada o restringida y que solo estén disponibles en las áreas geográficas seleccionadas.

Destinos de Azure SQL admitidos

El monitor de base de datos admite todos los niveles de servicio, niveles de proceso y objetivos de servicio en la base de datos de Azure SQL y Azure SQL Managed Instance. Esto incluye modelos de compra de núcleo virtual y DTU, niveles de proceso aprovisionados y sin servidor, bases de datos únicas y grupos elásticos e Hiperescala.

El monitor de base de datos puede supervisar todos los tipos de réplicas legibles secundarias, incluidas las réplicas de alta disponibilidad, las réplicas geográficas y las réplicas secundarias con nombre de hiperescala.

Para un monitor determinado, los destinos SQL pueden estar en cualquier suscripción dentro del mismo suscriptor de Microsoft Entra ID.

Precio del monitor de base de datos

Los costos del monitor de base de datos se calculan según sus componentes individuales, tal como se indica a continuación:

Componente Precio Notas
Watchers Gratis
Paneles Gratis
Clúster de Azure Data Explorer* Detalles de precios La SKU de clúster óptima depende del número de destinos de supervisión y de la carga de trabajo de consulta del clúster. Para conocer las consideraciones para ajustar el tamaño del clúster, consulte Administración del clúster de Azure Data Explorer.
Análisis en tiempo real en Microsoft Fabric Incluido en el modelo de consumo del área de trabajo de Power BI Premium. Facturación por uso. Use Análisis en tiempo real o Azure Data Explorer. Solo se requiere una de estas ofertas.
Un almacén en Azure Key Vault Detalles de precios Solo es necesario si se usa la autenticación SQL opcional en lugar de la autenticación predeterminada de Microsoft Entra.
Ancho de banda de la red de Azure Detalles de precios No se producen costos si un monitor, sus destinos y su almacén de datos se implementan en la misma región de Azure.

*Puede usar un clúster gratuito de Azure Data Explorer cuando no se requiera un Acuerdo de nivel de servicio y cuando las especificaciones de capacidad del clúster libre cumplan los requisitos de rendimiento y almacenamiento de consultas. El período de prueba gratuito del clúster es de un año y se puede ampliar automáticamente.

No se producirá ningún cargo por recurso de Azure SQL supervisado o por usuario, lo que hace que el monitor de base de datos sea una solución de supervisión económica para entornos de Azure SQL y equipos más grandes.

Disponibilidad regional

En este momento, puede crear monitores de base de datos en las siguientes regiones de Azure:

Geografía de Azure Región de Azure
Asia Pacífico Sudeste de Asia
Canadá Centro de Canadá
Europa Oeste de Europa
Estados Unidos Este de EE. UU.
Estados Unidos Oeste de EE. UU.

Sugerencia

Un monitor de una región de Azure puede supervisar los destinos de otra región. Del mismo modo, un monitor y su almacén de datos se pueden ubicar en diferentes regiones.

Cuando sea posible, coloque un monitor, sus destinos y su almacén de datos en la misma región. Si el monitor de base de datos aún no está disponible en su región, elija una región en la misma geografía de Azure. Esto puede reducir los costos de ancho de banda de la red de Azure.

Límites

Hay un límite en el número de destinos de SQL por monitor y el número de monitores por suscripción. No se admiten implementaciones que superen estos límites.

Parámetro Límite
Destinos SQL por monitor1 50
Monitores por suscripción 20

1Una réplica de alta disponibilidad de una base de datos, un grupo elástico o de SQL Managed Instance se supervisa independientemente de su réplica principal y se considera un destino independiente.

Nota:

Durante la versión preliminar, los límites pueden estar sujetos a cambios.

Paneles

El monitor de base de datos usa Libros de Azure para proporcionar paneles de supervisión en el nivel de patrimonio y en el nivel de recurso.

Este es un ejemplo de un mapa térmico de uso de la CPU de base de datos en el panel de patrimonio. Cada hexágono representa un destino SQL. Hay dos servidores lógicos: uno con seis bases de datos y otro con tres bases de datos. Las réplicas secundarias de alta disponibilidad se muestran en el mapa térmico como destinos independientes. Seleccione la imagen para ver detalles adicionales, incluidas las estadísticas de ingesta de datos.

Captura de pantalla que muestra un ejemplo de un mapa térmico de uso de CPU en el panel del patrimonio del monitor de base de datos.

Este es un ejemplo que muestra una vista parcial de la pestaña Rendimiento de un panel de base de datos de Azure SQL. Seleccione la imagen para acercar los detalles.

Captura de pantalla que muestra un ejemplo de un panel de monitor de base de datos para una base de datos de Azure SQL.

En la tabla siguiente se describen las funcionalidades de los paneles del monitor de base de datos en Azure Portal.

Funcionalidad Descripción
Paneles de patrimonio Puede visualizar los datos de supervisión de alto nivel de varios recursos supervisados en una vista común. Use mapas térmicos para buscar las bases de datos, los grupos elásticos o las instancias administradas de SQL que consumen más recursos.

Use la vista de consultas principales para buscar las consultas que consumen más recursos en el patrimonio de Azure SQL, y clasificar esas consultas por CPU, duración, recuento de ejecución, etc.

Use filtros de nombre de recurso para centrarse en subconjuntos del patrimonio de Azure SQL.

Explore en profundidad los paneles detallados de recursos específicos.
Paneles de recursos Visualización de datos de supervisión detallados para una base de datos, un grupo elástico o SQL Managed Instance, incluidas:

- Sesiones activas
- Historial de copias de seguridad
- Contadores de rendimiento comunes
- Sondeos de conectividad
- Propiedades y configuración de la base de datos y la instancia
- Replicación geográfica
- Indexación de metadatos, estadísticas de uso, advertencias y sugerencias
- Uso de recursos
- Estadísticas de sesión y conexión
- Estado e historial del trabajo del Agente SQL
- Consumo y rendimiento del almacenamiento
- Metadatos de tabla
- Principales consultas
- Estadísticas de espera

Use listas desplegables de recursos para cambiar rápidamente de un recurso a otro. Use el vínculo de patrimonio para alejar un panel de patrimonio.
Filtrar por intervalo de tiempo En cada panel, establezca el intervalo de tiempo para centrarse en el intervalo de tiempo deseado. Use intervalos de tiempo estándar o personalizados. Reduzca el intervalo de tiempo a un intervalo de interés "pincelando" el contenido que le interese o arrastrando el cursor del mouse sobre un gráfico para seleccionar un intervalo de tiempo más corto.
Datos históricos En función del conjunto de datos, los paneles muestran un resumen del intervalo de tiempo seleccionado o el ejemplo más reciente recopilado en el intervalo de tiempo.

Cambie entre la vista más reciente y una vista histórica para ver los ejemplos de datos anteriores en el intervalo de tiempo seleccionado. Por ejemplo, en lugar de examinar las sesiones que tiene activas actualmente, revise un ejemplo anterior de sesiones activas que se recopilaron cuando se produjo un pico en el uso de recursos.
Réplicas secundarias Supervise todos los tipos de réplicas, incluidas las réplicas secundarias de alta disponibilidad (HA) en los paneles de patrimonio. Cambie entre las opciones para ver la réplica principal y su réplica secundaria de alta disponibilidad en los paneles de recursos.
Descarga de datos a Excel Descargue datos de gráficos y cuadrículas como archivos csv y ábralos en Excel para realizar un análisis adicional.
Actualización de datos Recupere los datos más recientes del almacén de datos de supervisión cuando abra un panel y a medida que cambie de pestaña. Cuando tenga abierto un panel durante algún tiempo, actualízelo manualmente para ver los datos más recientes o habilite la actualización automática del panel.
Consulta de KQL ad hoc Use un vínculo en cada panel para abrir la interfaz de usuario web de Azure Data Explorer y consultar los datos de supervisión con KQL. Para obtener más información, consulte los conjuntos de datos y Uso de KQL para analizar los datos de supervisión.
Descripciones Cambie el parámetro Mostrar descripciones para ver descripciones que le ayuden a interpretar los datos mostrados y le permitan incluir los vínculos de documentación pertinentes.
Informaciones sobre herramientas Pase el puntero sobre un campo para ver más detalles y contexto sobre los datos mostrados.
Estadísticas de ingesta Use el vínculo Estadísticas de ingesta para ver la latencia de ingesta de datos y otras estadísticas de ingesta según el conjunto de datos.
Modo oscuro Cambie la apariencia de Azure Portal para usar el tema oscuro y que así los paneles del monitor de base de datos usen también el modo oscuro.

Nota:

Durante la versión preliminar, las visualizaciones y funcionalidades del panel están sujetas a cambios.

Datos de SQL Monitoring

El monitor de base de datos recopila datos de supervisión de más de 70 vistas de catálogo y vistas de administración dinámica (DMV) de SQL. Los datos de una o varias vistas relacionadas se transforman en un conjunto de datos. Por ejemplo, los datos de sys.dm_exec_sessions, sys.dm_exec_requests y otras vistas forman el conjunto de datos Sesiones activas. Para cada conjunto de datos, hay una tabla independiente en la base de datos de Azure Data Explorer o Análisis en tiempo real.

El monitor de base de datos tiene grupos de conjuntos de datos independientes para bases de datos, grupos elásticos e instancias administradas de SQL. Hay de 10 a 30 conjuntos de datos en cada grupo, lo que proporciona una vista detallada del rendimiento, la configuración y el estado de la base de datos para los recursos de Azure SQL.

Para obtener más información, consulte Recopilación de datos y conjuntos de datos del monitor de base de datos.

Conectividad de red

El monitor de base de datos usa un agente de recopilación de datos remoto que se conecta a los destinos, el almacén de datos y el almacén de claves a través de la red. En función de los requisitos de seguridad de red y de la configuración de los recursos de Azure, el monitor de base de datos puede usar la conectividad privada o pública. Siempre podrá controlar completamente la conectividad de red desde el monitor de base de datos a los recursos de Azure.

Para obtener más información sobre la conectividad de red en Azure SQL, consulte Arquitectura de conectividad de la base de datos de Azure SQL y Arquitectura de conectividad de Azure SQL Managed Instance.

Conectividad privada

Para proporcionar conectividad privada, el monitor de base de datos usa Azure Private Link. Al configurar un monitor, puede crear puntos de conexión privados administrados para permitir que el monitor se conecte a bases de datos y grupos elásticos en servidores lógicos o a instancias administradas de SQL. También puede crear un punto de conexión privado para el clúster de Azure Data Explorer y para el almacén de claves que almacena las credenciales de autenticación de SQL. En este momento, la conectividad privada no está disponible para las conexiones que se realicen a Análisis en tiempo real en Microsoft Fabric.

El administrador del recurso debe aprobar un punto de conexión privado antes de que el monitor de base de datos pueda usarlo. En cambio, los administradores de recursos pueden eliminar cualquier punto de conexión privado del monitor de base de datos en cualquier momento para detener la recopilación de datos.

Una vez creado y aprobado un punto de conexión privado para un recurso de Azure, todo el tráfico de red entre un monitor y el recurso usará la conectividad privada, incluso si la conectividad pública del recurso permanece habilitada.

Para obtener más información sobre los puntos de conexión privados en Azure SQL, consulte Azure Private Link para la base de datos de Azure SQL y Azure Private Link para Azure SQL Managed Instance.

Conectividad pública

Si no se requiere conectividad privada, el monitor de base de datos puede usar la conectividad pública para conectarse a los recursos de Azure. Para permitir que un monitor se conecte a bases de datos y grupos elásticos en un servidor lógico de la base de datos de Azure SQL, debe habilitar el acceso público al servidor y el firewall basado en IP debe permitir conexiones desde todos los servicios de Azure.

Para permitir que un monitor se conecte a una instancia administrada de SQL mediante la conectividad pública, la instancia debe tener habilitado su punto de conexión público. Además, una regla de grupo de seguridad de red (NSG) que permite el tráfico entrante en el puerto TCP 3342 a la subred de la instancia administrada debe tener su origen establecido en AzureCloud. Para obtener más información, consulte Configuración de puntos de conexión públicos en Azure SQL Managed Instance.

Para permitir que un monitor se conecte a un clúster de Azure Data Explorer o a un almacén de claves mediante la conectividad pública, el clúster o el almacén deben tener habilitado su acceso de red desde todas las redes.

Acceso a datos

Igual que sucede con la conectividad de red, puede controlar completamente el acceso del monitor de base de datos a las bases de datos. Para conceder acceso, cree inicios de sesión de monitor de base de datos dedicados en servidores lógicos e instancias administradas de SQL y, a continuación, conceda permisos específicos y limitados para recopilar datos de supervisión de las vistas del sistema SQL.

Autenticación de monitor

El monitor de base de datos admite la autenticación de Microsoft Entra (anteriormente conocida como autenticación de Azure Active Directory). Esta es la forma preferida y recomendada para que un monitor se autentique en un destino de SQL. Cree un inicio de sesión de autenticación de Microsoft Entra para la identidad administrada del monitor en todos los servidores lógicos e instancias administradas de SQL que quiera supervisar.

El monitor de base de datos también admite la autenticación SQL basada en contraseñas. Puede usar la autenticación de SQL si la autenticación de Microsoft Entra no está habilitada en los recursos de Azure SQL. Para obtener más información, consulte Configuración adicional para usar la autenticación de SQL.

Autorización del monitor

Para recopilar datos de supervisión, el monitor de base de datos debe tener acceso específico y limitado a cada destino de supervisión, tal como se describe en la tabla siguiente. Estas pertenencias a roles y permisos conceden al monitor el acceso necesario a los datos de supervisión del sistema, pero no a ningún otro dato de las bases de datos.

Azure SQL Database Instancia administrada de Azure SQL
Pertenencia a todos los roles de servidor siguientes:
##MS_ServerPerformanceStateReader##
##MS_DefinitionReader##
##MS_DatabaseConnector##
Los siguientes permisos de servidor:
CONNECT SQL
CONNECT ANY DATABASE
VIEW ANY DATABASE
VIEW ANY DEFINITION
VIEW SERVER PERFORMANCE STATE

El permiso SELECT en las tablas siguientes de la base de datos msdb:
dbo.backupmediafamily
dbo.backupmediaset
dbo.backupset
dbo.suspect_pages
dbo.syscategories
dbo.sysjobactivity
dbo.sysjobhistory
dbo.sysjobs
dbo.sysjobsteps
dbo.sysoperators
dbo.syssessions

Importante

Cuando un monitor se conecta a un recurso de Azure SQL, valida los permisos de SQL que contiene. Si los permisos concedidos son insuficientes o si se conceden permisos innecesarios, el monitor se desconecta. Esto garantiza que el monitor pueda recopilar datos de supervisión del sistema, pero no se concederá acceso accidental a ningún otro dato de las bases de datos.

Al configurar el acceso del monitor a un destino de SQL, cree siempre un inicio de sesión dedicado mediante los scripts proporcionados. No agregue el inicio de sesión del monitor ni el usuario a ningún rol de SQL ni conceda permisos de SQL distintos de los enumerados en la tabla.

Si deniega los permisos necesarios para el inicio de sesión o usuario del monitor de base de datos o al rol de base de datos public en cualquier base de datos, el monitor de base de datos no recopilará datos de supervisión. Dependiendo de los permisos denegados, esto puede afectar a algunos o todos los conjuntos de datos.

Por el contrario, si concede permisos innecesarios al inicio de sesión o usuario del monitor de base de datos directa o indirectamente, por ejemplo, concediéndole permisos al rol de base de datos public o a otro rol que contenga el inicio de sesión o el usuario del monitor de base de datos, el monitor de base de datos no recopilará datos de supervisión.

Limitaciones

En esta sección se describen las limitaciones del monitor de base de datos. Si están disponibles, se proporcionan soluciones alternativas.

Limitación Solución alternativa
Si usa SKU de Azure Data Explorer más pequeñas, como Desarrollo/pruebas o Extra pequeña, es posible que algunas consultas de panel no se ejecuten intermitentemente y devuelvan un error de tipo "Anulado debido a la limitación". Vuelva a cargar el panel o escale verticalmente el clúster de Azure Data Explorer a la siguiente SKU superior.
Si crea un clúster gratuito de Azure Data Explorer desde la interfaz de usuario del monitor de base de datos en Azure Portal, podría obtener un error de tipo "No se pudo conectar al clúster; 403-Prohibido" si intenta acceder al clúster en la interfaz de usuario web de Azure Data Explorer. Este problema no se produce si crea el clúster gratuito mediante https://aka.ms/kustofree.

Si ya ha creado un clúster gratuito desde Azure Portal, siga estos pasos:

En la interfaz de usuario web de Azure Data Explorer, seleccione su nombre de perfil en la barra principal para abrir el administrador de cuentas y seleccione Cambiar directorio. Seleccione el directorio que no sea unacuenta de Microsoft y seleccione Cambiar. A continuación, debería ver el clúster gratuito de Azure Data Explorer que creó.

Como alternativa, puede editar la conexión de clúster en la interfaz de usuario web de Azure Data Explorer mediante el botón Editar (lápiz) y cambiar de forma similar el directorio.
Si el consumo de CPU para una base de datos, un grupo elástico o una instancia administrada de SQL persiste cerca del 100 %, los recursos de CPU restantes podrían ser insuficientes para las consultas de recopilación de datos del monitor de base de datos, lo que provocará brechas en los datos recopilados. Si observa brechas de datos que se correlacionan con un uso elevado de cpu en la base de datos, el grupo elástico o una instancia administrada de SQL, considere la posibilidad de ajustar la carga de trabajo de la aplicación para reducir el consumo de CPU o aumentar el número de núcleos virtuales o DTU para habilitar la supervisión confiable.

Problemas conocidos

Durante la versión preliminar, el monitor de base de datos tiene los siguientes problemas conocidos.

Problema Mitigación o solución alternativa
Si la recopilación de datos no se puede iniciar o continuar debido a un error (por ejemplo, acceso insuficiente a un destino de SQL o al almacén de datos), el error no se indica en el registro de actividad. Para solucionar problemas, consulte Datos no recopilados.
No se admite la deshabilitación de la identidad administrada asignada por el sistema de un monitor. Para eliminar la identidad asignada por el sistema de un monitor del directorio, elimine el monitor.
Si una base de datos sin servidor tiene habilitada la pausa automática y se agrega como destino del monitor de base de datos, es posible que no se pause automáticamente según lo previsto. En el caso de una base de datos de ofertas gratuitas, esto podría agotar el crédito mensual gratuito antes de lo esperado. Si es necesario conservar la funcionalidad de la pausa automática, no use el monitor de base de datos para supervisar las bases de datos sin servidor en este momento.
En el caso de Azure SQL Managed Instance, los datos no se recopilan de la réplica de alta disponibilidad legible ni de una réplica geográfica si usa la autenticación SQL. Hay dos soluciones alternativas:
1. Use la autenticación de id. de Microsoft Entra (método preferido).
2. Deshabilite la comprobación de la directiva de contraseñas. Ejecute ALTER LOGIN [database-watcher-login-placeholder] WITH CHECK_POLICY = OFF; y reemplace database-watcher-login-placeholder con el nombre de inicio de sesión de la autenticación de SQL del monitor. Ejecute este comando en la réplica principal y, si existe, en la réplica geográfica.
Si el nombre del monitor no es único en el inquilino del id. de Microsoft Entra, se produce un error al conceder acceso a los destinos mediante la autenticación de Microsoft Entra. Vuelva a crear el monitor con un nombre único dentro del inquilino.
No se puede exportar una plantilla de ARM desde un recurso de monitor existente. Cree un nuevo monitor y escriba todos los detalles necesarios. En la página Revisar y crear, use el vínculo Ver plantilla de automatización para obtener una plantilla de ARM y un archivo de parámetros. A continuación, puede usar la plantilla y el archivo de parámetros personalizados en una implementación personalizada para crear el nuevo monitor.
Para los conjuntos de datos enumerados, el primer ejemplo recopilado después de reiniciar un monitor podría contener datos que ya se han recopilado antes del reinicio. Por el contrario, si se inicia un monitor después de una pausa en la recopilación, es posible que los datos de supervisión generados durante la pausa no se recopilen completamente incluso si están presentes en la base de datos supervisada.
- Historial de copias de seguridad
- Procesamiento de cambios
- Errores del procesamiento de cambios
- Eventos de memoria insuficientes
- Estadísticas de tiempo de ejecución
- Consulta de las estadísticas de espera
- Historial de trabajos del Agente SQL
Ninguna en este momento.
Los datos no se recopilan si usa una base de datos en Análisis en tiempo real como almacén de datos y la opción de disponibilidad OneLake está habilitada. Deshabilite la opción de disponibilidad OneLake y reinicie el monitor para reanudar la recopilación de datos.
Al agregar un destino de SQL Database, la lista de bases de datos que se muestran en la lista desplegable estará incompleta si hay más de 1000 bases de datos en el servidor lógico seleccionado. Ninguna en este momento.
Es posible que los comentarios enviados mediante el botón con el icono de cara sonriente en los paneles del monitor de base de datos de Azure Portal no lleguen al equipo de productos del monitor de base de datos. Use las opciones que encontrará en Enviar comentarios.
Debido a un problema conocido en Azure SQL Database, no puede crear copias de base de datos y réplicas geográficas mediante T-SQL cuando se agrega un inicio de sesión a un rol de servidor. Como los inicios de sesión del monitor de base de datos se deben agregar a un conjunto de roles de servidor, la creación de copias de base de datos y réplicas geográficas mediante T-SQL deja de funcionar si habilita el monitor de base de datos. Para crear copias de base de datos o réplicas geográficas desde T-SQL, quite el inicio de sesión del monitor de base de datos de los roles de servidor ##MS_ServerPerformanceStateReader##, ##MS_DefinitionReader## y ##MS_DatabaseConnector##. Para restaurar la funcionalidad del monitor de base de datos una vez que se completa una copia de base de datos o que se crea una réplica geográfica, agregue de nuevo el inicio de sesión a estos roles de servidor para conceder al monitor acceso a destinos SQL.

Las copias de base de datos y las réplicas geográficas creadas en Azure Portal o mediante programación desde PowerShell, la CLI de Azure y la API REST no se ven afectadas.
En Azure SQL Managed Instance, los datos no se recopilan si el permiso EXECUTE para el procedimiento almacenado del sistema sys.xp_msver se revoca o se deniega al rol public. Conceda el permiso EXECUTE en sys.xp_msver al inicio de sesión del monitor de base de datos.

En todas las instancias administradas de SQL agregadas como destino de monitor de base de datos, ejecute USE master; CREATE USER [database-watcher-login-placeholder] FOR LOGIN [database-watcher-login-placeholder]; GRANT EXECUTE ON sys.xp_msver TO [database-watcher-login-placeholder]; y reemplace database-watcher-login-placeholder por el nombre del inicio de sesión del monitor.
Si creas un punto de conexión privado administrado para que un monitor se conecte a una instancia administrada de SQL que está detenida, el estado de aprovisionamiento del punto de conexión privado se notifica como Error y el monitor no se puede conectar a la instancia. Elimina el punto de conexión privado administrado con el estado de aprovisionamiento con Error e inicia la instancia administrada de SQL. Una vez que se haya eliminado el punto de conexión privado con errores y la instancia se esté ejecutando, vuelve a crear el punto de conexión privado administrado.
Si usas una plantilla de Bicep o ARM para crear un monitor y agregar más de un destino SQL, es posible que los datos de algunos de los destinos de SQL especificados en la plantilla no se recopilen. Quita los destinos donde no se recopilan los datos y agrégalos en Azure Portal.
Si crea un punto de conexión privado administrado e intenta eliminar el punto de conexión privado o el monitor, la operación de eliminación se notificará como correcta, pero es posible que no se haya eliminado el punto de conexión privado o el monitor. Esto sucede si existe un bloqueo de la eliminación en el recurso, el grupo de recursos o la suscripción del recurso para el que haya creado el punto de conexión privado administrado. Para eliminar el punto de conexión privado administrado o el monitor, elimine el bloqueo de eliminación del recurso, el grupo de recursos o la suscripción. Puede volver a agregar el bloqueo después de que la eliminación se complete correctamente.

Solución de problemas

En esta sección se describen los pasos que puede seguir para resolver problemas comunes. Si los pasos de esta sección no resuelven el problema, abra un caso de soporte técnico.

Los datos no se recopilan

Si crea un nuevo monitor y no ve los datos de supervisión en los paneles y en el almacén de datos, o si solo ve datos más antiguos, revise esta sección.

  • En la página Información general del monitor, compruebe el campo Estado para ver si se está ejecutando el monitor. Si no es así, use el botón Iniciar de la misma página para iniciar la recopilación de datos. No se inicia automáticamente un nuevo monitor.
  • Compruebe que el monitor tiene acceso al almacén de datos.
  • Si utiliza una base de datos de Azure Data Explorer como almacén de datos, compruebe que se inicia el clúster de Azure Data Explorer. Para obtener más información, consulte Clústeres de Azure Data Explorer detenidos.
  • Compruebe que el monitor tiene acceso específico y limitado a destinos de SQL. Además, si usa la autenticación de SQL para cualquier destino, compruebe el acceso del monitor al almacén de claves o use la autenticación recomendada de Microsoft Entra en su lugar.
  • Si desea que el monitor use la autenticación de Microsoft Entra para conectarse a destinos SQL, asegúrese de que la autenticación de Microsoft Entra está habilitada en los servidores lógicos que hospedan los destinos de la base de datos y del grupo elástico y en los destinos de la instancia administrada.
  • Si ha creado puntos de conexión privados para el monitor, asegúrese de que el administrador del recurso los apruebe.
  • Si usa una conectividad pública, asegúrese de que se cumplen los requisitos para permitir que el monitor se conecte a los destinos, el almacén de datos y el almacén de claves.
  • Si usa el clúster gratuito de Azure Data Explorer, asegúrese de que no haya alcanzado la capacidad de almacenamiento del clúster. Cuando el clúster está cerca de alcanzar su capacidad o si ya la ha alcanzado, aparece un mensaje de advertencia en la página del clúster gratuito. Si se alcanza la capacidad de almacenamiento, no se pueden ingerir nuevos datos de supervisión. Puede actualizar a un clúster completo de Azure Data Explorer, o puede reducir la retención de datos para eliminar los datos más antiguos y liberar espacio para los nuevos datos. Para más información, consulte Directiva de retención.

Si realiza cambios en el acceso o la conectividad del monitor como parte de la solución de problemas, es posible que tenga que detener y reiniciar el monitor para que los cambios surtan efecto.

Los paneles están en blanco

Si selecciona la página Paneles de un monitor, pero no ve un resumen de los destinos SQL en la página, expanda la sección Almacén de datos. Si ve un error de tipo No se puede conectar..., revise esta sección.

  • Es posible que no tenga acceso al almacén de datos. Para más información, consulte Conceder acceso al almacén de datos a usuarios y grupos.
  • El clúster de Azure Data Explorer puede haberse detenido. Para obtener más información, consulte Clústeres de Azure Data Explorer detenidos.
  • Es posible que el clúster o la base de datos de Azure Data Explorer o la base de datos de Análisis en tiempo real se hayan eliminado después de que se haya seleccionado como almacén de datos para el monitor. Vaya al clúster y a la base de datos y confirme que existen.

Para validar que tiene acceso y puede conectarse al almacén de datos y que existe la base de datos del almacén de datos, siga estos pasos:

  • En la página Paneles de un monitor, expanda la sección Almacén de datos y copie el valor del identificador URI de consulta de Kusto. Asegúrese de copiar toda la cadena del identificador URI. Anote también el valor de la base de datos Kusto.

  • Abra la UI web de Azure Data Explorer. Inicie sesión si se le solicita hacerlo.

  • Seleccione Agregar, Conexión y escriba el identificador URI copiado como el identificador URI de conexión.

  • Seleccione Agregar para crear una conexión.

  • Una vez agregada una nueva entrada de conexión, expándala para ver las bases de datos.

  • Seleccione la base de datos a la que se hace referencia como base de datos Kusto en la página Paneles del monitor y seleccione el signo + en la barra de pestañas para abrir una nueva pestaña de consulta conectada a esta base de datos.

  • Ejecute el siguiente comando KQL:

    .show database principals;
    

    Compruebe que existe una fila para un Visor o un rol con privilegios superiores para su cuenta de usuario o para un grupo de Microsoft Entra ID que contenga la cuenta de usuario.

Enviar comentarios

El equipo del monitor de base de datos de Microsoft está esperando recibir sus comentarios y sugerencias. Puede enviar sus comentarios sobre el producto de las siguientes maneras:

  • Publique una nueva idea en el foro de comentarios de SQL. En la página Publicar una nueva idea, use SQL como foro, seleccione el grupo de Azure SQL e incluya el monitor de base de datos en el título. Recuerde que los comentarios que envíe al foro de comentarios serán públicos. Otros miembros de la comunidad pueden votar a favor y comentar sus ideas y sugerencias. Los votos y comentarios de la comunidad ayudan a mejorar el plan del equipo del monitor de base de datos y a priorizar las mejoras del producto.
  • Use el botón de comentarios en Azure Portal. El botón se encuentra en el encabezado del portal, junto a los detalles de la cuenta. Los comentarios que envíe de esta manera no serán públicos. Al enviar sus comentarios, puede permitir que Microsoft le envíe un correo electrónico con respecto a estos, para poder realizar seguimientos y aclaraciones.

Para obtener soporte técnico o ayudar a resolver un problema con el monitor de base de datos, abra un caso de soporte técnico.