herramientas del servidor MCP de Azure para Azure Monitor y Workbooks

El servidor de protocolo de contexto de modelo (MCP) de Azure proporciona la gestión de recursos de Azure Monitor y Workbooks mediante mensajes de lenguaje natural. Puede consultar espacios de trabajo de Log Analytics, analizar datos operativos, supervisar el estado de los recursos, recuperar métricas de rendimiento, administrar pruebas web de disponibilidad, orquestar flujos de trabajo de instrumentación y administrar cuadernos de Azure Monitor.

Azure Monitor le ayuda a maximizar la disponibilidad y el rendimiento de las aplicaciones y los servicios. Proporciona una solución completa para recopilar, analizar y actuar sobre la telemetría de los entornos locales y en la nube.

Workbooks (libros de trabajo) proporcionan un lienzo flexible para el análisis de datos y la creación de informes visuales completos en el portal de Azure. Permiten acceder a varios orígenes de datos desde Azure y combinarlos en experiencias interactivas unificadas. Los libros le permiten combinar varios tipos de visualizaciones y análisis, lo que los hace idóneos para la exploración de forma libre. Para obtener más información, consulte la documentación de cuadernos de Azure Monitor.

Nota:

parámetros Tool: las herramientas de servidor MCP de Azure definen parámetros para los datos que necesitan para completar tareas. Algunos de estos parámetros son específicos de cada herramienta y se documentan aquí. Otros parámetros son globales y compartidos por todas las herramientas. Para obtener más información, consulte Parámetros de la herramienta.

Registro de actividad: Obtener registros de actividad

Enumera los registros de actividad de Azure Monitor para un recurso de Azure especificado durante un cierto número de horas previas. Esta herramienta le ayuda a comprender el historial de implementación de recursos, los cambios de configuración y los patrones de acceso. Devuelve eventos del registro de actividad que incluyen la marca de tiempo, el nombre de la operación, el estado y la información del autor de la llamada. Use los resultados para investigar implementaciones con errores, cambios inesperados o problemas de acceso.

Algunas indicaciones de ejemplo incluyen:

  • "Enumere los registros de actividad de las últimas 720 horas para el recurso "webapp-prod".
Parámetro Obligatorio u opcional Description
Nombre del recurso Obligatorio Nombre del recurso de Azure para el que se recuperarán los registros de actividad.
Nivel de evento Opcional El nivel de los registros de actividad que se van a recuperar. Los niveles válidos son: Critical, Error, Informational, Verbose, . Warning Si no se proporciona, devuelve todos los niveles.
Hours Opcional El número de horas anteriores al momento actual para las que se van a recuperar los registros de actividad.
Tipo de recurso Opcional Tipo del recurso de Azure (por ejemplo, 'Microsoft.Storage/storageAccounts'). Proporcione esto solo si es necesario para desambiguar entre varios recursos con el mismo nombre.
Top (Principales) Opcional Número máximo de registros de actividad que se van a recuperar.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Pruebas web: creación o actualización de pruebas web

Parte de las herramientas del Protocolo de contexto de modelo (MCP), esta herramienta crea o actualiza una prueba web estándar en Azure Monitor para comprobar la disponibilidad del punto de conexión. Especifique la configuración de supervisión, como la dirección URL, la frecuencia, las ubicaciones y las respuestas esperadas. Si la prueba no existe, esta herramienta la crea; de lo contrario, actualiza la prueba existente con la nueva configuración.

Algunas indicaciones de ejemplo incluyen:

  • Cree una prueba Web estándar nueva con el recurso webtest "webtest-prod-availability" en el grupo de recursos "rg-prod-monitoring" y asócielo al componente de AppInsights "/subscriptions/12345678-1234-1234-1234-123456789abc/resourceGroups/rg-ai/providers/microsoft.insights/components/appinsights-prod".
  • Actualizar una prueba web estándar existente para el recurso "webtest-prod-availability" en el grupo de recursos "rg-prod-monitoring" para vincularlo al componente de AppInsights "/subscriptions/12345678-1234-1234-1234-123456789abc/resourceGroups/rg-ai/providers/microsoft.insights/components/appinsights-prod".
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure.
Recurso Webtest Obligatorio Nombre del recurso de prueba web en el que se va a operar.
Componente de Appinsights Opcional Identificador de recurso del componente de Application Insights que se va a asociar a la prueba web.
Descripción Opcional Una breve descripción de la prueba web.
Enabled Opcional Indica si la prueba web está habilitada.
Código de estado esperado Opcional Código de estado HTTP esperado.
Seguir redireccionamientos Opcional Indica si se deben seguir las redirecciones HTTP.
Frecuencia Opcional Frecuencia de prueba en segundos. Valores admitidos: 300, 600, 900.
Headers Opcional Encabezados HTTP que se van a incluir en la solicitud, como pares KEY=VALUE separados por comas.
Verbo HTTP Opcional Método HTTP que se va a usar, por ejemplo, get o post.
Omitir el código de estado Opcional Si se debe ignorar la validación del código de estado.
Ubicación Opcional Ubicación donde se crea el recurso de prueba web. Esto debe coincidir con la ubicación del componente de Application Insights.
Análisis de solicitudes Opcional Si se deben analizar las solicitudes dependientes.
Cuerpo de la solicitud Opcional Cuerpo que se va a enviar con la solicitud.
URL de solicitud Opcional URL absoluta para probar.
Reintento habilitado Opcional Si los reintentos están habilitados.
Comprobación de SSL Opcional Si se van a validar certificados SSL.
Comprobación de duración de SSL Opcional Número de días para comprobar la vigencia del certificado SSL.
Tiempo de espera Opcional Tiempo de espera de la solicitud en segundos. Valores admitidos: 30, 60, 90, 120.
Nombre de prueba web Opcional Nombre de la prueba dentro del recurso de prueba web.
Ubicaciones de prueba web Opcional Lista separada por comas de ubicaciones desde las que ejecutar la prueba. Location hace referencia a la etiqueta de población geográfica para las pruebas de disponibilidad.
Webtest Opcional Configuración de prueba web.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Pruebas web: Obtener prueba web

Esta herramienta obtiene detalles de una prueba web específica o enumera todas las pruebas web. Al especificar el recurso Webtest, esta herramienta devuelve información detallada para esa prueba web. Cuando no especifica el recurso Webtest, esta herramienta devuelve una lista de todas las pruebas web de la suscripción y puede filtrar la lista por grupo de recursos.

Algunas indicaciones de ejemplo incluyen:

  • Obtener detalles de la prueba web para el recurso de prueba web “webtest-prod” de mi suscripción en el grupo de recursos “rg-monitoring”.
  • Mostrar todos los recursos de prueba web de mi suscripción.
  • "Enumere todos los recursos de prueba web de mi suscripción en el grupo de recursos "rg-prod".
Parámetro Obligatorio u opcional Description
Recurso Webtest Opcional Nombre del recurso de prueba web en el que se va a operar.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Log Analytics: Enumerar áreas de trabajo

Esta herramienta enumera los espacios de trabajo de Log Analytics de una suscripción. Recupera el nombre, el identificador, la ubicación y otras propiedades clave de cada área de trabajo. Puede usarlo para identificar áreas de trabajo antes de consultar sus registros o examinar la configuración del área de trabajo.

Algunas indicaciones de ejemplo incluyen:

  • Mostrar los área de trabajo de Log Analytics de mi suscripción.
  • "Mostrar mis áreas de trabajo de Log Analytics."
  • "Obtenga las áreas de trabajo de Log Analytics en mi suscripción".

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Log Analytics: Listar tablas

Esta herramienta enumera todas las tablas de un área de trabajo de Log Analytics. Por ejemplo, enumere las tablas del área de trabajo "prod-law" del grupo de recursos "rg-monitoring" para obtener una vista previa de las columnas y los tipos de datos disponibles. Devuelve nombres de tabla y esquemas que se usan para compilar consultas del lenguaje de consulta kusto (KQL). Puede filtrar por tipo de tabla, por ejemplo CustomLog o AzureMetrics.

Algunas indicaciones de ejemplo incluyen:

  • Mostrar todas las tablas del espacio de trabajo de Log Analytics “prod-law” del tipo de tabla “CustomLog” en el grupo de recursos “rg-prod”.
  • Muéstrame las tablas del tipo “AzureMetrics” del espacio de trabajo “f1b2c3d4-5678-90ab-cdef-1234567890ab” del grupo de recursos “rg-monitoring”.
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure.
Nombre del espacio de trabajo Obligatorio Identificador o nombre del área de trabajo de Log Analytics. Puede ser el identificador único (GUID) o el nombre para mostrar de tu espacio de trabajo.
Tipo de tabla. Obligatorio Tipo de tabla por la que se va a filtrar.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Log Analytics: Obtener los tipos de tabla

Esta herramienta protocolo de contexto de modelo (MCP) enumera los tipos de tabla disponibles en un área de trabajo de Azure Log Analytics. Devuelve los nombres de los tipos de tabla. Puede usar esos nombres al escribir consultas en registros de Azure Monitor.

Algunas indicaciones de ejemplo incluyen:

  • "Enumere todos los tipos de tabla disponibles en Log Analytics nombre del área de trabajo "prod-law-01" en el grupo de recursos "rg-prod".
  • "¿Qué tipos de tabla están disponibles en Log Analytics nombre del área de trabajo "analytics-workspace" en el grupo de recursos "rg-logs"?"
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure.
Nombre del espacio de trabajo Obligatorio Nombre o identificador del área de trabajo de Log Analytics. Puede utilizar el GUID del espacio de trabajo o el nombre para mostrar.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Log Analytics: Consultar registros del espacio de trabajo

Consulta de registros en todo un área de trabajo de Log Analytics mediante el lenguaje de consulta Kusto (KQL). Esta herramienta ejecuta consultas en todo el área de trabajo que devuelven registros en todos los recursos y tablas del área de trabajo. Esta herramienta forma parte de las herramientas del Protocolo de contexto de modelo (MCP). Por ejemplo, puede preguntar: "mostrar todos los errores en mi área de trabajo", "qué ha ocurrido en mi área de trabajo en las últimas 24 horas", "enumerar las solicitudes con error en el área de trabajo".

Algunas indicaciones de ejemplo incluyen:

  • Mostrar registros con la consulta “errors” de la tabla “Syslog” en el espacio de trabajo de Log Analytics “my-workspace” del grupo de recursos “rg-prod”.
Parámetro Obligatorio u opcional Description
Query Obligatorio La consulta en lenguaje Kusto Query Language (KQL) que se ejecutará en el espacio de trabajo de Log Analytics. Puede usar consultas predefinidas por nombre: recent muestra los registros más recientes ordenados por TimeGenerated; errors muestra los registros de nivel de error ordenados por TimeGenerated. O bien, proporcione una consulta KQL personalizada.
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure.
Nombre de la tabla Obligatorio Nombre de la tabla que se va a consultar en el área de trabajo.
Nombre del espacio de trabajo Obligatorio Identificador o nombre del área de trabajo de Log Analytics. Puede proporcionar el identificador único global (GUID) o el nombre para mostrar del espacio de trabajo.
Hours Opcional El número de horas que se deben consultar a partir de ahora.
Limit Opcional El número máximo de resultados que se devolverán.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Log Analytics: Realizar consultas en registros de recursos

Consultar registros de actividad y diagnóstico para un recurso de Azure específico en un área de trabajo de Log Analytics mediante el lenguaje de consulta kusto (KQL). Esta herramienta filtra los resultados del recurso especificado y ejecuta la consulta KQL proporcionada en la tabla elegida. Por ejemplo, pida «mostrar registros para el recurso "app-monitor" durante las últimas 24 horas».

Algunas indicaciones de ejemplo incluyen:

  • Mostrar registros con la consulta “recent” para el ID de recurso “/subscriptions/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/resourceGroups/rg-prod/providers/Microsoft.Compute/virtualMachines/my-vm” en la tabla “AzureDiagnostics”.
Parámetro Obligatorio u opcional Description
Query Obligatorio La consulta KQL a ejecutar en el área de trabajo de Log Analytics. Puede usar consultas predefinidas por nombre: recent muestra los registros más recientes ordenados por TimeGenerated; errors muestra los registros de nivel de error ordenados por TimeGenerated. De lo contrario, proporcione una consulta KQL personalizada.
Identificador del recurso Obligatorio Identificador de recurso de Azure del recurso que se va a consultar. Ejemplo: /subscriptions/<sub>/resourceGroups/<rg>/providers/Microsoft.OperationalInsights/workspaces/<ws>.
Nombre de la tabla Obligatorio Nombre de la tabla que se va a consultar en el área de trabajo.
Hours Opcional El número de horas que se deben consultar a partir de ahora.
Limit Opcional El número máximo de resultados que se devolverán.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Modelos de salud: listar modelos de salud

Enumera todos los modelos de estado de un recurso de modelo de estado de Azure Monitor. Esta herramienta le ayuda a descubrir los modelos de salud disponibles para supervisar el estado en el nivel de aplicación. La herramienta Protocolo de Contexto del Modelo (MCP) informa sobre la salud de la aplicación en función de modelos de salud personalizados, no de la disponibilidad básica de los recursos. Para obtener disponibilidad básica de recursos, use Azure Resource Health. Para consultar registros en un área de trabajo de Log Analytics, use azmcp_monitor_workspace_log_query. Para consultar los registros de un recurso de Azure específico, use azmcp_monitor_resource_log_query.

Algunas indicaciones de ejemplo incluyen:

  • "Enumere todos los modelos de salud del recurso de modelo de salud 'app-health-monitor' del grupo de recursos 'rg-prod'."

Comando de la CLI de ejemplo

azmcp monitor healthmodels list \
  [--resource-group <resource-group>]

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo Lectura: ✅ | Secreto: ❌ | Requerido Local: ❌

Modelos de salud: obtener modelo de salud

Recupera un modelo de salud específico por su nombre de un recurso de modelo de salud de Azure Monitor. Esta herramienta devuelve el estado de salud y los eventos de salud recientes de un modelo de salud específico. La herramienta Protocolo de Contexto del Modelo (MCP) informa sobre la salud de la aplicación en función de modelos de salud personalizados, no de la disponibilidad básica de los recursos. Para obtener disponibilidad básica de recursos, use Azure Resource Health. Para consultar registros en un área de trabajo de Log Analytics, use azmcp_monitor_workspace_log_query. Para consultar los registros de un recurso de Azure específico, use azmcp_monitor_resource_log_query.

Algunas indicaciones de ejemplo incluyen:

  • "Obtenga el modelo de salud 'order-service-health' del recurso de modelo de salud 'app-health-monitor' del grupo de recursos 'rg-prod'."
Parámetro Obligatorio u opcional Description
Modelo de salud Obligatorio Nombre del modelo de salud que se va a recuperar.
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure.

Nota:

Migración de la versión 3.0.0-beta.24 y anteriores: El monitor healthmodels entity get comando se quita en 3.0.0-beta.25. Use monitor healthmodels list para listar todos los modelos de estado, o monitor healthmodels get para recuperar un modelo de estado específico por nombre.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Métricas: Métricas de consulta

Consulta las métricas de Azure Monitor de un recurso. Esta herramienta devuelve datos de serie temporal para las métricas especificadas, lo que le ayuda a analizar el rendimiento y la disponibilidad de los recursos. Esta herramienta forma parte de las herramientas del Protocolo de contexto de modelo (MCP).

Algunas indicaciones de ejemplo incluyen:

  • "Analice las tendencias de rendimiento y los tiempos de respuesta del recurso de Application Insights "appinsights-prod" con las métricas "requests/duration" y el espacio de nombres de métrica "microsoft.insights/components".
  • ¿Comprobar la métrica de disponibilidad “availabilityResults/availabilityPercentage” para el recurso de Application Insights “appinsights-staging” utilizando el espacio de nombres de métricas “microsoft.insights/components”?.
  • Obtener la métrica “requests/duration” con la agregación “Average” y el intervalo “PT1M” para el recurso “appinsights-prod” utilizando el espacio de nombres de métricas “microsoft.insights/components”.
  • Investigue las tasas de errores y las solicitudes fallidas para el recurso de Application Insights "appinsights-prod" mediante las métricas "requests/failed,exceptions/count" y el espacio de nombres de métrica "microsoft.insights/components".
  • Consultar la métrica requests/count del recurso appinsights-qa del tipo Microsoft.Insights/components, con el espacio de nombres de métricas microsoft.insights/components y el intervalo PT5M.
  • ¿Cuál es la tasa de solicitudes por segundo utilizando la métrica "requests/count" con la agregación "Count" para el recurso de Application Insights "appinsights-prod" y el namespace de métricas "microsoft.insights/components"?
Parámetro Obligatorio u opcional Description
Nombres de métricas Obligatorio Nombres de métricas que se van a consultar, separados por comas.
Espacio de nombres de métricas Obligatorio El espacio de nombres de métricas que se va a consultar. Obtenga este valor de la herramienta azmcp-monitor-metrics-definitions.
Nombre del recurso Obligatorio Nombre del recurso de Azure para el que se van a consultar las métricas.
Agregación Opcional Tipo de agregación que se va a usar, como Average, Maximum, Minimum, Total o Count.
Hora de finalización Opcional Hora de finalización de la consulta en formato ISO (por ejemplo, 2023-01-01T00:00:00Z). El valor predeterminado es now.
Filter Opcional Filtro OData que se va a aplicar a la consulta de métricas.
Intervalo Opcional Intervalo de tiempo para los puntos de datos (por ejemplo, PT1H durante 1 hora, PT5M durante 5 minutos).
Número máximo de compartimientos Opcional El número máximo de intervalos de tiempo que se van a devolver. El valor predeterminado es 50.
Tipo de recurso Opcional Tipo de recurso Azure (por ejemplo, Microsoft.Storage/storageAccounts, Microsoft.Compute/virtualMachines). Si no se especifica, la herramienta intenta deducir el tipo del nombre del recurso.
Hora de inicio Opcional Hora de inicio de la consulta en formato ISO (por ejemplo, 2023-01-01T00:00:00Z). El valor predeterminado es hace 24 horas.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Métricas: Enumerar definiciones de métricas

Esta herramienta enumera las definiciones de métricas de un recurso de Azure. Devuelve metadatos sobre cada métrica, incluidos los espacios de nombres, las descripciones y los tipos de agregación, por lo que puede determinar qué métricas se van a consultar para un recurso.

Algunas indicaciones de ejemplo incluyen:

  • "Obtenga definiciones de métricas para el nombre de recurso "app-insights-prod".
  • "Enumere las definiciones de métricas para el nombre de recurso "mystorageacct" con el tipo de recurso "Microsoft. Storage/storageAccounts' y el espacio de nombres de métrica 'Storage'".
  • "Mostrar definiciones de métricas para el nombre de recurso "vm-prod-01" con la cadena de búsqueda "cpu" y el límite "20".
Parámetro Obligatorio u opcional Description
Nombre del recurso Obligatorio Nombre del recurso de Azure para el que se van a consultar las métricas.
Limit Opcional Número máximo de definiciones de métricas que se van a devolver. El valor predeterminado es 10.
Espacio de nombres de métricas Opcional El espacio de nombres de métricas que se va a consultar. Obtenga este valor de la herramienta azmcp-monitor-metrics-definitions.
Tipo de recurso Opcional Tipo de recurso Azure (por ejemplo, Microsoft.Storage/storageAccounts, Microsoft.Compute/virtualMachines). Si no lo especifica, la herramienta intenta deducir el tipo de recurso del nombre del recurso.
Cadena de búsqueda Opcional Cadena para filtrar las definiciones de métricas. El filtro realiza la coincidencia sin distinción entre mayúsculas y minúsculas en el nombre y la descripción de la métrica.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Instrumentación: obtención de recursos de aprendizaje

Esta herramienta enumera todos los recursos de aprendizaje disponibles para la instrumentación de Azure Monitor, o recupera el contenido de un recurso específico por su ruta de acceso. De forma predeterminada, la herramienta devuelve todas las rutas de acceso de recursos. Si especifica una ruta de acceso, la herramienta devuelve el contenido completo del recurso. Para instrumentar una aplicación, use la herramienta orchestrator-start.

Algunas indicaciones de ejemplo incluyen:

  • Obtén el recurso de aprendizaje de incorporación en la ruta “onboarding/get-started.md”.
  • Muéstrame el contenido del recurso de aprendizaje de incorporación de Azure Monitor en la ruta “onboarding/quickstart.md”.
  • "Recupere el contenido del archivo de recursos de aprendizaje de Azure Monitor en la ruta de acceso "samples/instrumentation-guide.html"".
  • Enumera todos los recursos de aprendizaje de incorporación de Azure Monitor.
  • Muéstrame todas las rutas de los recursos de aprendizaje para la instrumentación de Azure Monitor.
  • "¿Qué recursos de aprendizaje están disponibles para la incorporación de instrumentación Azure Monitor?"
Parámetro Obligatorio u opcional Description
Camino Opcional Ruta de acceso del recurso de aprendizaje.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Instrumentación: Iniciar orquestación

Empieza aquí para acceder a las herramientas del Protocolo de Contexto de Modelo (MCP) que instrumentan Azure Monitor. Esta herramienta analiza el área de trabajo y devuelve la primera acción que se va a ejecutar. Después de ejecutar la acción, llame a orchestrator-next para continuar. Sigue exactamente la acción indicada en el campo instruction.

Algunas indicaciones de ejemplo incluyen:

  • Iniciar la orquestación de instrumentación de Azure Monitor para el directorio de trabajo "/home/dev/workspace-monitoring".
  • Analiza la ruta del espacio de trabajo “/src/projects/my-app-workspace” y devuelve el primer paso de instrumentación de Azure Monitor.
  • Inicia la incorporación guiada a Azure Monitor para el proyecto en la ruta del espacio de trabajo “/workspace/my-app” y muéstrame el primer paso.
Parámetro Obligatorio u opcional Description
Ruta de acceso del área de trabajo Obligatorio Ruta de acceso absoluta a la carpeta del área de trabajo.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Instrumentación: Continuar con la orquestación

Obtén la siguiente acción de instrumentación después de completar la actual.

Esta herramienta forma parte del conjunto de protocolos de contexto de modelos (MCP).

Después de ejecutar exactamente el instruction de la respuesta anterior, ejecuta esta herramienta para recibir la siguiente acción.

Flujo de trabajo esperado:

  1. Recibirás una acción de orchestrator-start u orchestrator-next.
  2. Ejecute el campo instruction exactamente.
  3. Ejecute esta herramienta con un Completion note conciso para obtener la siguiente acción.

Devuelve: la siguiente acción que se va a ejecutar o complete el estado cuando se realizan todos los pasos.

Algunas indicaciones de ejemplo incluyen:

  • Tras completar el paso anterior de instrumentación de Azure Monitor, obtén la siguiente acción para el ID de sesión “session-abc123” con la nota de finalización “Se ha añadido UseAzureMonitor() a Program.cs”.
  • Obtén la siguiente acción de incorporación para el ID de sesión “workspace/session-2026” con la nota de finalización “Se ha ejecutado dotnet add package Microsoft.ApplicationInsights”.
  • Tras completar el paso de instrumentación anterior, devuelve el siguiente paso para el ID de sesión session-789xyz con la nota de finalización Se ha actualizado el archivo appsettings.json para habilitar Application Insights.
Parámetro Obligatorio u opcional Description
Nota de finalización Obligatorio Una frase que describe lo que ejecutaste, por ejemplo, 'Ejecutaste el comando dotnet add package' o 'Añadiste UseAzureMonitor() a Program.cs'.
Id. de sesión Obligatorio La ruta del espacio de trabajo devuelta como sessionId desde orchestrator-start.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Instrumentación: Enviar análisis de código heredado

Envía los resultados del análisis de código heredado después de que orchestrator-start devuelva el estado analysis_needed. Esta herramienta forma parte del flujo de trabajo del Protocolo de contexto de modelo (MCP). Debe examinar los archivos de origen del área de trabajo y rellenar la plantilla de análisis antes de utilizar esta herramienta. Una vez que esta herramienta funcione correctamente, continúe con orchestrator-next.

Algunas indicaciones de ejemplo incluyen:

  • Envía los resultados del análisis de código heredado en formato JSON '{serviceOptions:null,initializers:null,processors:null,clientUsage:null,sampling:{“found”:false," hasCustomSampling:false},“telemetryPipeline”:null,logging":null} a la sesión de instrumentación de Azure Monitor workspace-7a3b tras solicitarse el análisis.
  • Continúa con la orquestación de la migración enviando el JSON de resultados '{serviceOptions:{found:true,details:Se ha utilizado AddApplicationInsightsTelemetry},initializers:[],processors:[],clientUsage:null,sampling:{“found”:false," hasCustomSampling:false},telemetryPipeline:null,“logging”:null}“ a la sesión 'sess-01234”.
  • Envía el análisis de telemetría de entorno existente completado como resultados JSON '{serviceOptions:null,initializers:null,processors:null,clientUsage:{found:true},sampling:{“found”:false," hasCustomSampling:false},telemetryPipeline:null,logging:{“found”:true}}“ para la sesión de incorporación 'session-9f3b”.
Parámetro Obligatorio u opcional Description
Resultados JSON Obligatorio Objeto JSON con resultados del análisis de brownfield. Propiedades obligatorias: serviceOptions (resultados de las opciones de servicio obtenidos al analizar la llamada a AddApplicationInsightsTelemetry(), nulo si no se encuentran), initializers (resultados del inicializador de telemetría obtenidos al analizar las implementaciones de ITelemetryInitializer o IConfigureOptions<TelemetryConfiguration>, nulo si no se encuentra ninguna), processors (resultados del procesador de telemetría obtenidos al analizar las implementaciones de ITelemetryProcessor, nulo si no se encuentra ninguna), clientUsage (resultados sobre el uso de TelemetryClient obtenidos al analizar el uso directo de TelemetryClient; nulo si no se encuentra), sampling (resultados sobre la configuración de muestreo personalizada; nulo si no hay muestreo personalizado), telemetryPipeline (resultados sobre el uso personalizado de ITelemetryChannel o TelemetrySinks; nulo si no se encuentra), logging (resultados sobre el proveedor de registro explícito y el filtro; nulo si no se encuentra). Para las secciones que no existen en el código base, pase un objeto predeterminado vacío, por ejemplo, encontrado: false o hasCustomSampling: false, en lugar de null.
Id. de sesión Obligatorio La ruta de acceso del área de trabajo se ha devuelto como sessionId desde orchestrator-start.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Instrumentación: Enviar selección de optimización

Envíe la selección de mejora del usuario después de que orchestrator-start devuelva el estado enhancement_available. Presente las opciones de mejora al usuario y, a continuación, llame a esta herramienta con las claves de mejora elegidas. Puede seleccionar varias mejoras pasando una lista separada por comas, por ejemplo, redis,processors. Una vez que esta herramienta funcione correctamente, continúe con orchestrator-next.

Algunas indicaciones de ejemplo incluyen:

  • Enviar las claves de mejora “redis,processors” para el ID de sesión de instrumentación de Azure Monitor “workspaces/my-app/session-abc123”.
  • "Continúe el flujo de mejora de instrumentación mediante el envío de claves de mejora "redis" al identificador de sesión "workspaces/prod-app/session-789".
  • Enviar las claves de mejora seleccionadas “entityframework,otlp” para el ID de sesión de incorporación “workspaces/onboard/session-456”.
Parámetro Obligatorio u opcional Description
Claves de mejora Obligatorio Una o varias claves de mejora, separadas por comas (por ejemplo, redis, redis,processors, entityframework,otlp).
Id. de sesión Obligatorio La ruta de acceso del área de trabajo se ha devuelto como sessionId desde orchestrator-start.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Libros de trabajo: Listar libros de trabajo

Busque los Workbooks de Azure con Resource Graph para realizar consultas rápidas de metadatos. Esta herramienta le ayuda a descubrir, filtrar y contar libros de trabajo en diferentes ámbitos.

Devuelve metadatos de los libros de trabajo, incluidos id, name, location, category y marcas de tiempo. De forma predeterminada, no devuelve el contenido completo del libro de trabajo (serializedData); para ello, utiliza la herramienta show o establece Output format en full.

De forma predeterminada, la búsqueda se centra en los libros de trabajo de tu contexto actual de Azure (cliente/suscripción). Puede usar Resource group para especificar explícitamente el ámbito de búsqueda. La herramienta devuelve el recuento total del lado servidor de forma predeterminada. Los resultados máximos devueltos son 50, con un límite máximo de 1000; ajuste esto con Max results. Elige Output format como summary para obtener tokens mínimos o full para obtener una salida completa de serializedData.

Algunas indicaciones de ejemplo incluyen:

  • Muéstrame todos los cuadernos de trabajo del grupo de recursos “monitoring-rg”.
  • "Enumere los libros compartidos en el grupo de recursos "prod-rg".
  • ¿Qué libros de trabajo se modificaron en el grupo de recursos «analytics-rg» después de 2024-01-15?
Parámetro Obligatorio u opcional Description
Grupo de recursos Opcional Nombre del grupo de recursos de Azure.
Categoría Opcional Filtre los libros de trabajo por categoría (por ejemplo, workbook, sentinel, TSG). Si no se especifica, se devuelven todas las categorías.
Incluir recuento total Opcional Incluya el recuento total de todos los libros coincidentes en la respuesta (valor predeterminado: true).
Kind Opcional Filtre los libros de trabajo por tipo (por ejemplo, shared, user). Si no se especifica, se devuelven todos los tipos.
Número máximo de resultados Opcional Número máximo de resultados que se van a devolver (valor predeterminado: 50, máximo: 1000).
Modificado después de Opcional Filtre los libros de trabajo modificados después de esta fecha (formato ISO 8601, por ejemplo, 2024-01-15).
El nombre contiene Opcional Filtra los cuadernos de trabajo cuyo nombre de visualización contenga este texto (sin distinguir entre mayúsculas y minúsculas).
Formato de salida Opcional Formato de salida: summary (identificador y nombre solo, tokens mínimos), standard (metadatos sin contenido, valor predeterminado), full (incluye serializedData).
Id. de origen Opcional Filtre los libros de trabajo por identificador de recurso de origen (por ejemplo, /subscriptions/abc123/resourceGroups/prod/providers/Microsoft.Insights/components/myapp). Si no se especifica, se devuelven todos los libros.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Libros de trabajo: Mostrar detalles del libro de trabajo

Recupera los detalles completos de los cuadernos de trabajo a través de la API de Azure Resource Manager (ARM), incluido el contenido serializedData. Este comando le permite obtener la definición completa del libro de trabajo, incluido el JSON de la visualización.

Devuelve las propiedades completas del libro de trabajo, serializedData, etiquetas y ETag. Puede proporcionar varios Workbook IDs para las operaciones por lotes. El comando notifica errores parciales para libros de trabajo individuales. Para mejorar el rendimiento, use primero la herramienta lista para descubrir libros, y luego use la función 'mostrar' para ver libros específicos.

Algunas indicaciones de ejemplo incluyen:

  • Muéstrame los detalles del libro de trabajo con el identificador de recurso '/subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1'.
  • Obtenga la definición completa del libro de trabajo '/subscriptions/xyz789/resourceGroups/prod-rg/providers/Microsoft.Insights/workbooks/b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2'.
Parámetro Obligatorio u opcional Description
Identificadores de libros de trabajo Obligatorio Los ID de recurso de Azure de los cuadernos de trabajo que se van a recuperar. Admite varios valores para las operaciones por lotes.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Libros: Crear libro

Crea un nuevo cuaderno en el grupo de recursos y la suscripción especificados. Puede establecer el nombre visible y el contenido JSON serializado del libro de trabajo. Al completarse con éxito, este comando devuelve la información del libro creado.

Algunas indicaciones de ejemplo incluyen:

  • Crea un nuevo cuaderno denominado “Performance Dashboard” en el grupo de recursos “monitoring-rg” con el contenido serializado de un cuaderno básico.
  • "Cree un libro denominado "Información general de infraestructura" en el grupo de recursos "prod-rg" con contenido que muestre las métricas de máquina virtual".
Parámetro Obligatorio u opcional Description
Nombre para mostrar Obligatorio El nombre para mostrar del cuaderno.
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure.
Contenido serializado Obligatorio Contenido JSON serializado del libro de trabajo.
Id. de origen Opcional El identificador del recurso vinculado al cuaderno. De manera predeterminada, será azure monitor.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Hojas de cálculo: Actualizar hoja de cálculo

Actualice las propiedades de un cuaderno de Azure existente mediante la adición de nuevos pasos, la modificación del contenido o el cambio del nombre de visualización. Esta acción devuelve los detalles actualizados del libro de trabajo. Necesitas el identificador del recurso del cuaderno y puedes especificar un nuevo contenido serializado o un nuevo nombre para mostrar.

Algunas indicaciones de ejemplo incluyen:

  • Actualiza el libro de trabajo “/subscriptions/abc123/resourceGroups/monitoring-rg/providers/Microsoft.Insights/workbooks/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1” con el nombre para mostrar “Informe mensual”.
  • Cambia el contenido serializado del libro de trabajo “/subscriptions/xyz789/resourceGroups/prod-rg/providers/Microsoft.Insights/workbooks/b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2” para incluir un nuevo gráfico de métricas.
Parámetro Obligatorio u opcional Description
ID del cuaderno Obligatorio El ID de recurso de Azure del libro de trabajo que se va a actualizar.
Nombre para mostrar Opcional El nombre para mostrar del cuaderno.
Contenido serializado Opcional Contenido serializado JSON del libro de trabajo.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local

Libros de trabajo: Eliminar libros de trabajo

Elimina uno o varios libros de trabajo por sus ID de recurso de Azure. Este comando realiza una eliminación suave en libros de trabajo, reteniéndolos durante 90 días. Puede restaurarlos desde la Papelera de reciclaje a través del portal de Azure si es necesario.

En el caso de las operaciones por lotes, puede proporcionar varios Workbook IDs valores. El comando informa de los errores parciales por libro de trabajo, lo que garantiza que los errores individuales no afecten a toda la operación por lotes.

Para más detalles, consulte Administrar Azure Monitor workbooks.

Algunas indicaciones de ejemplo incluyen:

  • Elimina el libro de trabajo con el ID de recurso “/subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1”.
  • Elimina los libros de trabajo con los ID de recurso “/subscriptions/xyz789/resourceGroups/prod-rg/providers/Microsoft.Insights/workbooks/b1b1b1b1-cccc-dddd-eeee-f2f2f2f2f2f2” y '/subscriptions/def456/resourceGroups/analytics-rg/providers/Microsoft. Insights/workbooks/c2c2c2c2-dddd-eeee-ffff-a3a3a3a3a3a3'."
Parámetro Obligatorio u opcional Description
Identificadores de libros de trabajo Obligatorio Los identificadores de recursos de Azure de los libros de trabajo que se van a eliminar. Admite varios valores para las operaciones por lotes.

Sugerencias de anotación de herramientas:

Destructivo Idempotente Abrir mundo Solo lectura Secret Requisito local