Compartir vía


Supervisión de API Management

SE APLICA A: todos los niveles de API Management

Azure Monitor recopila y agrega métricas y registros del sistema para supervisar la disponibilidad, el rendimiento y la resistencia, y le notifica los problemas que afectan al sistema. Puede usar Azure Portal, PowerShell, la CLI de Azure, la API de REST o las bibliotecas cliente para configurar y ver los datos de supervisión.

Hay diferentes métricas y registros disponibles para distintos tipos de recursos. En este artículo se describen los tipos de datos de supervisión que puede recopilar para este servicio y las formas de analizarlos.

Recopilación de datos con Azure Monitor

En esta tabla se describe cómo puede recopilar datos para supervisar el servicio y lo que puede hacer con los datos una vez recopilados:

Datos que se van a recopilar Descripción Recopilación y enrutamiento de los datos Dónde ver los datos Datos admitidos
Datos métricos Las métricas son valores numéricos que describen un aspecto de un sistema en un momento dado. Las métricas se pueden agregar mediante algoritmos, compararse con otras métricas y analizarse en busca de tendencias a lo largo del tiempo. : Se recopilan automáticamente a intervalos regulares.
- Puede enrutar algunas métricas de plataforma a un área de trabajo de Log Analytics para consultar con otros datos. Compruebe la configuración exportación de DS para cada métrica para ver si puede usar una configuración de diagnóstico para enrutar los datos de métricas.
Explorador de métricas Métricas de Azure API Management compatibles con Azure Monitor
Datos de registro de recursos Los registros son eventos del sistema registrados con una marca de tiempo. Los registros pueden contener diferentes tipos de datos, ser de texto estructurado o de forma libre, y contienen una marca de tiempo. Puede enrutar datos de registro de recursos a áreas de trabajo de Log Analytics para realizar consultas y análisis. Cree una configuración de diagnóstico para recopilar y enrutar datos de registro de recursos. Log Analytics Datos de registro de recursos de Azure API Management compatibles con Azure Monitor
Datos del registro de actividad El registro de actividad de Azure Monitor proporciona información sobre los eventos del nivel de suscripción. El registro de actividad incluye información como, por ejemplo, cuándo se modificó un recurso o cuándo se inició una máquina virtual. - Se recopilan automáticamente.
- Cree una configuración de diagnóstico a un área de trabajo de Log Analytics sin cargo alguno.
Registro de actividad

Para obtener la lista de todos los datos admitidos por Azure Monitor, consulte:

Supervisión integrada para API Management

Azure API Management tiene las siguientes características de supervisión integradas.

Obtención de análisis de API en Azure API Management

Azure API Management proporciona análisis para las API para que pueda analizar su uso y rendimiento. Use análisis para la supervisión y solución de problemas generales de las API. Para ver otras características de supervisión, incluidas las métricas casi en tiempo real y los registros de recursos para diagnósticos y auditorías, consulte Tutorial: Supervisión de las API publicadas.

Captura de pantalla del análisis de API en el portal.

Nota:

Actualmente, esta característica no está disponible en las áreas de trabajo.

  • API Management proporciona análisis mediante un panel basado en Azure Monitor. El panel agrega datos en un área de trabajo de Azure Log Analytics.
  • En los niveles de servicio clásicos de API Management, la instancia de API Management también incluye análisis integrados heredados en Azure Portal y se puede acceder a los datos de análisis mediante la API REST de API Management. Los datos estrechamente similares se muestran en el panel basado en Azure Monitor y en el análisis integrado.

Importante

El panel basado en Azure Monitor es la forma recomendada de acceder a los datos de análisis. El análisis integrado (clásico) no está disponible en los niveles v2.

Con el análisis de API, analice el uso y el rendimiento de las API de la instancia de API Management en varias dimensiones, entre las que se incluyen:

  • Time
  • Geography
  • API existentes
  • Operaciones de la API REST
  • Productos
  • Suscripciones
  • Usuarios
  • Solicitudes

El análisis de API proporciona datos sobre las solicitudes, incluidas las solicitudes erróneas y no autorizadas. Los valores de geografía se basan en la asignación de direcciones IP. Puede haber un retraso en la disponibilidad de los datos de análisis.

Panel basado en Azure Monitor

Para usar el panel basado en Azure Monitor, necesita un área de trabajo de Log Analytics como origen de datos para los registros de puerta de enlace de API Management.

Si necesita configurar uno, a continuación se indican breves pasos para enviar los registros de la puerta de enlace a un área de trabajo de Log Analytics. Para obtener más información, consulte Tutorial: Supervisión de las API publicadas. Este procedimiento es una configuración única.

  1. Vaya a la instancia de API Management en Azure Portal.
  2. En el menú de la izquierda, en Supervisión, seleccione Configuración de diagnóstico>+ Agregar configuración de diagnóstico.
  3. Escriba un nombre descriptivo para la configuración de diagnóstico.
  4. En Registros, seleccione Registros relacionados con la puerta de enlace ApiManagement.
  5. En Detalles de destino, seleccione Enviar a Log Analytics y seleccione un área de trabajo de Log Analytics en la misma suscripción o en otra. Si necesita crear un área de trabajo, consulte Creación de un área de trabajo de Log Analytics.
  6. Asegúrese de que Específico del recurso está seleccionado como tabla de destino.
  7. Seleccione Guardar.

Importante

Un nuevo área de trabajo de Log Analytics puede tardar hasta 2 horas en empezar a recibir datos. Un área de trabajo existente debe empezar a recibir datos en aproximadamente 15 minutos.

Acceso al panel

Después de configurar un área de trabajo de Log Analytics, acceda al panel basado en Azure Monitor para analizar el uso y el rendimiento de las API.

  1. Vaya a la instancia de API Management en Azure Portal.
  2. En el menú de la izquierda, en Supervisión, seleccione Análisis. Se abre el panel de análisis.
  3. Seleccione un intervalo de tiempo para los datos.
  4. Seleccione una categoría de informe para los datos de análisis, como Escala de tiempo, Información geográfica, etc.

Análisis integrado heredado

En determinados niveles de servicio de API Management, el análisis integrado (también denominado análisis heredado o análisis clásico) también está disponible en Azure Portal y se puede acceder a los datos de análisis mediante la API de REST de API Management.

Para acceder al análisis integrado (clásico) en Azure Portal:

  1. Vaya a la instancia de API Management en Azure Portal.
  2. En el menú de la izquierda, en Supervisión, seleccione Análisis (clásico).
  3. Seleccione un intervalo de tiempo para los datos o especifique un intervalo de tiempo personalizado.
  4. Seleccione una categoría de informe para los datos de análisis, como Escala de tiempo, Información geográfica, etc.
  5. Opcionalmente, filtre el informe por una o varias categorías.

Use las operaciones de Informes de la API REST de API Management para recuperar y filtrar los datos de análisis de la instancia de API Management.

Las operaciones disponibles devuelven registros de informe por API, región geográfica, operaciones de API, producto, solicitud, suscripción, hora o usuario.

Habilitación del registro del uso del portal para desarrolladores en Azure API Management

En esta sección se muestra cómo habilitar los registros de Azure Monitor para auditar y solucionar problemas de uso del portal para desarrolladores de API Management. Cuando se habilita a través de una configuración de diagnóstico, los registros recopilan información sobre las solicitudes recibidas y procesadas por el portal para desarrolladores.

Los registros de uso del portal para desarrolladores incluyen datos sobre la actividad en el portal para desarrolladores, entre los que se incluyen:

  • Acciones de autenticación de usuario, como el inicio y el cierre de sesión
  • Vistas de los detalles de la API, los detalles de la operación de API y los productos
  • Pruebas de API en la consola de prueba interactiva

Habilitación de la configuración de diagnóstico para registros del portal para desarrolladores

Para configurar una configuración de diagnóstico para los registros de uso del portal para desarrolladores:

  1. Vaya a la instancia de API Management en Azure Portal.

  2. En el menú de la izquierda, en Supervisión, seleccione Configuración de diagnóstico>+ Agregar configuración de diagnóstico.

    Captura de pantalla de la adición de una configuración de diagnóstico en el portal.

  3. En la página configuración de diagnóstico, escriba o seleccione los detalles de la configuración:

    1. Nombre de configuración de diagnóstico: escriba un nombre descriptivo.
    2. Grupos de categorías: si lo desea, realice una selección para su escenario.
    3. En Categorías: seleccione Registros relacionados con el uso del portal para desarrolladores. Si lo desea, seleccione otras categorías según sea necesario.
    4. En Detalles de destino, seleccione una o varias opciones y especifique los detalles del destino. Por ejemplo, archivar registros en una cuenta de almacenamiento o transmitirlos a un centro de eventos. Para más información, consulte Configuración de diagnóstico en Azure Monitor.
    5. Seleccione Guardar.

Visualización de los datos del registro de diagnóstico

En función del destino de registro que elija, los datos pueden tardar unos minutos en aparecer.

Si envía registros a una cuenta de almacenamiento, puede acceder a los datos en Azure Portal y descargarlos para su análisis.

  1. En Azure Portal, vaya al destino de la cuenta de almacenamiento.
  2. En el menú de la izquierda, seleccione Explorador de almacenamiento.
  3. En Contenedores de blobs, seleccione insights-logs-developerportalauditlogs.
  4. Vaya al contenedor para los registros de la instancia de API Management. Los registros se particionan en intervalos de una hora.
  5. Para recuperar los datos para su posterior análisis, seleccione Descargar.

Uso de herramientas de Azure Monitor para analizar los datos

Estas herramientas de Azure Monitor están disponibles en Azure Portal para ayudarle a analizar los datos de supervisión:

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

  • Paneles que permiten combinar diferentes tipos de datos en un único panel de Azure Portal.
  • Libros: informes personalizables que se pueden crear en Azure Portal. Los libros pueden incluir texto, métricas y consultas de registro.
  • 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 que los datos de registro se importen automáticamente desde Azure Monitor y utilizar estas otras adicionales.

Visualización de datos de supervisión de API Management mediante un panel de Managed Grafana

Puede usar Azure Managed Grafana para visualizar datos de supervisión de API Management recopilados en un área de trabajo de Log Analytics. Use un panel de API Management creado previamente para la visualización en tiempo real de registros y métricas recopilados de la instancia de API Management.

En la instancia de API Management:

  • Para visualizar los registros de recursos y las métricas de API Management, configure configuración de diagnóstico para recopilar registros de recursos y enviarlos a un área de trabajo de Log Analytics.

  • Para visualizar datos detallados sobre las solicitudes a la puerta de enlace de API Management, integre la instancia de API Management con Application Insights.

    Nota:

    Para visualizar los datos en un único panel, configure el área de trabajo de Log Analytics para la configuración de diagnóstico y la instancia de Application Insights en el mismo grupo de recursos que la instancia de API Management.

En el área de trabajo de Grafana administrada:

  • Para crear una instancia y un área de trabajo de Managed Grafana, consulte el inicio rápido del portal o la CLI de Azure.
  • La instancia de Managed Grafana debe estar en la misma suscripción que la instancia de API Management.
  • Cuando se crea, se asigna automáticamente al área de trabajo de Grafana una identidad administrada de Microsoft Entra ID, a la que se asigna el rol de lector de monitor en la suscripción. Este enfoque proporciona acceso inmediato a Azure Monitor desde el nuevo área de trabajo de Grafana sin necesidad de establecer los permisos manualmente. Obtenga más información sobre la configuración de orígenes de datos para Managed Grafana.

En primer lugar, importe el panel de API Management al área de trabajo de Managed Grafana.

Para importar el panel:

  1. Vaya al área de trabajo de Azure Managed Grafana. En el portal, en la página Información general de la instancia de Managed Grafana, seleccione el vínculo Punto de conexión.
  2. En el área de trabajo de Managed Grafana, vaya a Paneles>Examinar>Importar.
  3. En la página Importar, en Importar a través de grafana.com, escriba 16604 y seleccione Cargar.
  4. Seleccione un origen de datos de Azure Monitor, revise o actualice las demás opciones y seleccione Importar.

Para usar el panel de API Management:

  1. En el área de trabajo de Managed Grafana, vaya a Paneles>Examinar y seleccione el panel de API Management.
  2. En las listas desplegables de la parte superior, realice selecciones para la instancia de API Management. Si se ha configurado, seleccione una instancia de Application Insights y un área de trabajo de Log Analytics.

Revise las visualizaciones predeterminadas en el panel, que aparece similar a la captura de pantalla siguiente:

Captura de pantalla del panel de API Management en el área de trabajo de Managed Grafana.

Exportación de datos de Azure Monitor

Puede exportar datos de Azure Monitor a otras herramientas mediante:

Para empezar a trabajar con la API de REST de Azure Monitor, consulte Tutorial sobre la API de REST de supervisión de Azure.

Uso de consultas de Kusto para analizar datos de registro

Puede analizar los datos de registro de Azure Monitor mediante el Lenguaje de consulta Kusto (KQL). Para más información, vea Consultas de registro en Azure Monitor.

Uso de alertas de Azure Monitor para notificarle problemas

Las alertas de Azure Monitor le permiten identificar y solucionar problemas en el sistema y le notifican de forma proactiva cuando se detectan condiciones específicas en los datos de supervisión antes de que los clientes se den cuenta. Puede alertar sobre cualquier métrica o fuente de datos de registro en la plataforma de datos de Azure Monitor. Hay muchos tipos diferentes de alertas de Azure Monitor en función de los servicios que esté supervisando y de los datos de supervisión que esté recopilando. Ver Elección del tipo correcto de regla de alertas.

Para ver cómo configurar una regla de alertas en Azure API Management, consulte Configuración de una regla de alertas.

Para obtener ejemplos de alertas comunes para recursos de Azure, consulte Consultas de alertas de registro de ejemplo.

Implementación de alertas a escala

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 de Azure. El sitio de Alertas de línea de base de Azure Monitor (AMBA) proporciona un método semiautomatizado para implementar alertas, paneles e instrucciones importantes de métricas de plataforma a escala.

Obtención de información personalizada sobre las recomendaciones mediante Azure 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 más información sobre Azure Advisor, consulte Introducción a Azure Advisor.