Compartir a través de


Supervisión de Azure SQL Managed Instance

Applies to:Azure SQL Managed Instance

Obtenga información sobre cómo supervisar Azure SQL Managed Instance.

En este artículo se describe:

  • Los tipos de datos de supervisión que puede recopilar para este servicio.
  • Formas de analizar esos datos.

Nota:

Si ya está familiarizado con este servicio o Azure Monitor y solo quiere saber cómo analizar los datos de supervisión, consulte la sección Analyze cerca del final de este artículo.

Cuando tenga aplicaciones críticas y procesos empresariales que dependen de recursos de Azure, debe supervisar y obtener alertas para el sistema. El servicio Azure Monitor recopila y agrega métricas y registros de todos los componentes del sistema. Azure Monitor proporciona una vista de la disponibilidad, el rendimiento y la resistencia, y le notifica los problemas. Puede usar el portal de Azure, PowerShell, CLI de Azure, API REST o bibliotecas cliente para configurar y ver los datos de supervisión.

Además de las características de este artículo, SQL Motor de base de datos tiene sus propias funcionalidades de supervisión y diagnóstico que Azure SQL Managed Instance usa, como Almacén de consultas y vistas de administración dinámica (DMV). Vea los siguientes artículos para más información:

Para obtener una explicación detallada de todos los aspectos de supervisión y rendimiento de Azure SQL Managed Instance, consulte Monitor y ajuste del rendimiento en Azure SQL Database y Azure SQL Managed Instance.

Perspectivas

Algunos servicios de Azure tienen un panel de supervisión integrado en el portal de Azure que proporciona un punto de partida para supervisar el servicio. Estos paneles se denominan insights y puede encontrarlos en el Insights Hub de Azure Monitor en el portal de Azure.

Monitor de base de datos (versión preliminar)

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 paneles en el portal de Azure proporcionan una visión centralizada de su entorno de Azure SQL y una vista detallada de cada recurso supervisado. Los datos se recopilan en un almacén de datos central en la suscripción de Azure. Puede consultar, analizar, exportar y visualizar los datos recopilados, e integrarlos con sistemas posteriores.

Para obtener más información sobre el monitor de base de datos, vea los siguientes artículos:

Tipos de recursos

Azure usa el concepto de tipos de recursos e identificadores para identificar todo en una suscripción. Los tipos de recursos también forman parte de los identificadores de recursos para cada recurso que se ejecuta en Azure. Por ejemplo, un tipo de recurso para una máquina virtual es Microsoft.Compute/virtualMachines. Para obtener una lista de los servicios y sus tipos de recursos asociados, consulte Proveedores de recursos.

Azure Monitor organiza de forma similar los datos de supervisión principales en métricas y registros basados en tipos de recursos, también denominados namespaces. Hay diferentes métricas y registros disponibles para distintos tipos de recursos. Es posible que el servicio esté asociado a más de un tipo de recurso.

Para obtener más información sobre los tipos de recursos para SQL Managed Instance, consulte SQL Managed Instance referencia de datos de supervisión.

Almacenamiento de datos

Para Azure Monitor:

  • Los datos de métricas se almacenan en la base de datos de métricas de Azure Monitor.
  • Los datos de registro se almacenan en el almacén de registros de Azure Monitor. Log Analytics es una herramienta en el portal de Azure que puede consultar este almacén.
  • El registro de actividad de Azure es un almacén independiente con su propia interfaz en el portal de Azure.

Opcionalmente, puede enrutar los datos de métricas y del registro de actividad al almacén de registros de Azure Monitor. A continuación, puede usar Log Analytics para consultar los datos y correlacionarlos con otros datos de registro.

Muchos servicios pueden usar la configuración de diagnóstico para enviar datos de métricas y de registro a otras ubicaciones de almacenamiento fuera de Azure Monitor. Algunos ejemplos son Azure Storage, sistemas de socios hospedados y sistemas de socios no-Azure, utilizando Event Hubs.

Para obtener información detallada sobre cómo Azure Monitor almacena datos, consulte Azure Monitor plataforma de datos.

métricas de plataforma de Azure Monitor

Azure Monitor proporciona métricas de plataforma para la mayoría de los servicios. Estas son las métricas:

  • Se define individualmente para cada espacio de nombres.
  • Almacenado en la base de datos de métricas de serie temporal Azure Monitor.
  • Ligero y capaz de admitir alertas casi en tiempo real.
  • Se usa para supervisar el rendimiento de un recurso a lo largo del tiempo.

Collection: Azure Monitor recopila automáticamente las métricas de la plataforma. No se requiere ninguna configuración.

Routing: También puede enrutar algunas métricas de plataforma a Registros de Azure Monitor o Log Analytics para que pueda consultarlas junto con otros datos de registro. Compruebe la configuración DS export para cada métrica para ver si puede usar una configuración de diagnóstico para enrutar la métrica a Azure Monitor Registros o Log Analytics.

Para obtener una lista de todas las métricas que es posible recopilar para todos los recursos en Azure Monitor, consulte Métricas admitidas en Azure Monitor.

Para obtener una lista de las métricas disponibles para SQL Managed Instance, consulte SQL Managed Instance referencia de datos de supervisión.

registros de recursos de Azure Monitor

Los registros de recursos proporcionan información sobre las operaciones realizadas por un recurso de Azure. Los registros se generan automáticamente, pero debe enrutarlos a Azure Monitor registros para guardarlos o consultarlos. Los registros se organizan en categorías. Un espacio de nombres determinado puede tener varias categorías de registro de recursos.

Recopilación: los registros de recursos no se recopilan ni almacenan hasta que se crea una configuración de diagnóstico y se enrutan los registros a una o varias ubicaciones. Cuando se crea una configuración de diagnóstico, se especifican las categorías de registros que se van a recopilar. Hay varias maneras de crear y mantener la configuración de diagnóstico, incluido el portal de Azure, a través de Azure Policy y mediante programación.

Routing: El valor predeterminado sugerido es enrutar los registros de recursos a Azure Monitor Registros para poder consultarlos con otros datos de registro. También hay disponibles otras ubicaciones como Azure Storage, Azure Event Hubs y ciertos asociados de supervisión de Microsoft. Para obtener más información, consulte registros de recursos de Azure y Destinos de registros de recursos.

Para obtener información detallada sobre cómo recopilar, almacenar y enrutar registros de recursos, consulte Configuración de diagnóstico en Azure Monitor.

Para obtener una lista de todas las categorías de registro de recursos disponibles en Azure Monitor, consulte Registros de recursos compatibles en Azure Monitor.

Todos los registros de recursos de Azure Monitor tienen los mismos campos de encabezado, seguidos de campos específicos del servicio. El esquema común se describe en Azure Monitor esquema de registro de recursos.

registros de instancias administradas de SQL de Azure

Auditoría para Azure SQL Managed Instance rastrea los eventos de base de datos y los escribe en el registro de auditoría en tu cuenta de almacenamiento de Azure. Para obtener más información, consulte Get started with SQL Managed Instance auditing.

Para obtener más información sobre los registros de recursos y los diagnósticos disponibles para Azure SQL Managed Instance, consulte Configurar exportación de streaming de telemetría de diagnóstico.

Para las categorías de registro de recursos disponibles, sus tablas de Log Analytics asociadas y los esquemas de registro de SQL Managed Instance, consulte SQL Managed Instance referencia de datos de supervisión.

registro de actividad de Azure

El registro de actividad contiene eventos de nivel de suscripción que realizan un seguimiento de las operaciones de cada recurso de Azure tal como se ve desde fuera de ese recurso; por ejemplo, la creación de un nuevo recurso o el inicio de una máquina virtual.

Collection: Los eventos del registro de actividad se generan y recopilan automáticamente en un almacén independiente para verlo en el portal de Azure.

Routing: Puede enviar datos del registro de actividad a Azure Monitor Registros para poder analizarlos junto con otros datos de registro. También hay disponibles otras ubicaciones como Azure Storage, Azure Event Hubs y ciertos asociados de supervisión de Microsoft. Para obtener más información sobre cómo enrutar el registro de actividad, consulte Overview del registro de actividad de Azure.

Analizar los datos de supervisión

Hay muchas herramientas para analizar los datos de supervisión.

herramientas de Azure Monitor

Azure Monitor admite las siguientes herramientas básicas:

  • Metrics explorer, una herramienta en el portal de Azure que permite ver y analizar métricas de recursos Azure. Para más información, consulte Analyze metrics with Azure Monitor metrics explorer.

  • Log Analytics, una herramienta del portal de Azure que permite consultar y analizar datos de registro mediante el lenguaje de consulta Kusto (KQL). Para obtener más información, consulte Get started with log queries in Azure Monitor.

  • El registro de actividad, que tiene una interfaz de usuario en el portal de Azure para ver y realizar búsquedas básicas. Para realizar un análisis más detallado, debe enrutar los datos a los registros de Azure Monitor y ejecutar consultas más complejas en Log Analytics.

Entre las herramientas que permiten una visualización más compleja se incluyen:

  • Dashboards que permiten combinar diferentes tipos de datos en un único panel del portal de Azure.
  • Workbooks, informes personalizables que puede crear en el portal de Azure. Los libros de trabajo pueden incluir texto, métricas y consultas de logs.
  • Grafana: una herramienta de plataforma abierta que se destaca en los paneles operativos. Puede usar Grafana para crear paneles que incluyan datos de varios orígenes distintos de Azure Monitor.
  • Power BI, un servicio de análisis empresarial que proporciona visualizaciones interactivas en varios orígenes de datos. Puede configurar Power BI para importar automáticamente datos de registro de Azure Monitor para aprovechar estas visualizaciones.

herramientas de exportación de Azure Monitor

Puede obtener datos de Azure Monitor en otras herramientas mediante los métodos siguientes:

Para empezar a trabajar con la API REST para Azure Monitor, consulte Recorrido por la API REST de supervisión de Azure.

Consultas de Kusto

Puede analizar los datos de supervisión en el almacén de Azure Monitor Logs/Log Analytics mediante el lenguaje de consulta Kusto (KQL).

Importante

Al seleccionar Logs en el menú del servicio en el portal, Log Analytics se abre con el ámbito de consulta establecido en el servicio actual. Este ámbito significa que las consultas de registro solo incluirán datos de ese tipo de recurso. Si desea ejecutar una consulta que incluya datos de otros servicios de Azure, seleccione Logs en el menú Azure Monitor. Consulte Log query scope and time range in Azure Monitor Log Analytics para obtener más información.

Para obtener una lista de consultas comunes para cualquier servicio, consulte la interfaz de consultas Log Analytics.

Use las siguientes consultas de ejemplo para ayudarle a supervisar la Azure SQL Managed Instance.

Ejemplo A: Mostrar todas las instancias administradas con un uso de avg_cpu superior al 95 %.

let cpu_percentage_threshold = 95;
let time_threshold = ago(1h);
AzureDiagnostics
| where Category == "ResourceUsageStats" and TimeGenerated > time_threshold
| summarize avg_cpu = max(todouble(avg_cpu_percent_s)) by _ResourceId
| where avg_cpu > cpu_percentage_threshold

Ejemplo B: Mostrar todas las instancias administradas con un uso de almacenamiento superior al 90 %, dividiendo storage_space_used_mb_s por reserved_storage_mb_s.

let storage_percentage_threshold = 90;
AzureDiagnostics
| where Category =="ResourceUsageStats"
| summarize (TimeGenerated, calculated_storage_percentage) = arg_max(TimeGenerated, todouble(storage_space_used_mb_s) *100 / todouble (reserved_storage_mb_s))
   by _ResourceId
| where calculated_storage_percentage > storage_percentage_threshold

Alertas

Azure Monitor le notifica de forma proactiva cuando se encuentran condiciones específicas en los datos de monitoreo. Las alertas permiten identificar y solucionar las incidencias en el sistema antes de que los clientes puedan verlos. Para obtener más información, consulte Azure Monitor alerts.

Hay muchas fuentes de alertas comunes para los recursos de Azure. Para obtener ejemplos de alertas comunes para recursos de Azure, consulte Sample log alert queries. El sitio Azure Monitor Baseline Alerts (AMBA) proporciona un método semiautomático para implementar alertas de métricas de plataforma importantes, tableros de control y directrices. La página es relevante para un subconjunto de servicios de Azure en continua expansión, incluidos todos los servicios que forman parte de la Azure Landing Zone (ALZ).

El esquema de alerta común normaliza el consumo de las notificaciones de alerta de Azure Monitor. Para obtener más información, consulte Esquema de alertas comunes.

Tipos de alertas

Puede alertar sobre cualquier origen de datos de métrica o registro en la plataforma de datos de Azure Monitor. Hay muchos tipos diferentes de alertas en función de los servicios que está supervisando y de los datos de supervisión que está recopilando. Los distintos tipos de alertas tienen varias ventajas y desventajas. Para obtener más información, consulte Elegir el tipo de alerta de supervisión adecuado.

En la lista siguiente se describen los tipos de alertas de Azure Monitor que puede crear:

  • Alertas de métricas: evalúan las métricas de recursos a intervalos regulares. Las métricas pueden ser métricas de plataforma, métricas personalizadas, registros de Azure Monitor convertidos en métricas o métricas de Application Insights. Las alertas de métricas también pueden aplicar varias condiciones y umbrales dinámicos.
  • Alertas de registros permiten a los usuarios usar una consulta de Log Analytics para evaluar los registros de recursos con una frecuencia predefinida.
  • Alertas del registro de actividad: se desencadenan cuando se produce un nuevo evento del registro de actividad que coincide con las condiciones definidas. Las alertas de estado de recursos y las alertas de estado de servicio son alertas de registro de actividad que informan sobre la salud de su servicio y recursos.

Algunos servicios de Azure también admiten smart detection alerts, Prometheus alerts o recommended alert rules.

Para algunos servicios, puede supervisar a escala aplicando la misma regla de alertas de métricas a varios recursos del mismo tipo que existen en la misma región Azure. Se envían notificaciones individuales para cada recurso supervisado. Para obtener servicios y nubes de Azure compatibles, consulte Monitor varios recursos con una regla de alerta.

Nota:

Si va a crear o ejecutar una aplicación en su servicio, Azure Monitor Application Insights podría ofrecer más tipos de alertas.

reglas de alertas de SQL Managed Instance

En la tabla siguiente se enumeran las reglas de alerta comunes y recomendadas para Azure SQL Managed Instance. Es posible que veas diferentes opciones disponibles en función del modelo de compra.

Nombre de señal Operador Tipo de agregación Valor del umbral Descripción
Average CPU percentage Mayor que Promedio 80 Siempre que el porcentaje medio de uso de la CPU sea superior al 80 %
Resource Health Estado actual del recurso N/D Degradado o no disponible Detectar interrupciones de recursos, ya sean iniciadas por Azure o por el usuario.

Recomendaciones de Advisor

Para algunos servicios, si se producen condiciones críticas o cambios inminentes durante las operaciones de recursos, se muestra una alerta en la página Información general del servicio del portal. Puede encontrar más información y correcciones recomendadas para la alerta en Recomendaciones de Advisor en Supervisión en el menú izquierdo. Durante las operaciones normales, no se muestran recomendaciones de Advisor.

Para obtener más información sobre Azure Advisor, consulte Azure Advisor información general.