Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- Recibirás una acción de orchestrator-start u orchestrator-next.
- Ejecute el campo
instructionexactamente. - Ejecute esta herramienta con un
Completion noteconciso 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 |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |