Habilidades Azure Monitor Query SDK for Python
📦

Azure Monitor Query SDK for Python

Seguro 🔑 Variables de entorno

Consultar registros y métricas de Azure Monitor con Python SDK

Los desarrolladores tienen dificultades para consultar datos de Azure Monitor de manera eficiente sin la guía adecuada del SDK. Esta habilidad proporciona ejemplos de código listos para usar para los clientes Log Analytics y Metrics Query con patrones de autenticación.

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "Azure Monitor Query SDK for Python". Consultar workspace para las 10 principales solicitudes por duración

Resultado esperado:

  • Código generado usando LogsQueryClient con consulta: AppRequests | top 10 by DurationMs
  • La respuesta itera a través de tablas y filas para imprimir datos de solicitud
  • Incluye timedelta para configuración de rango de tiempo

Usando "Azure Monitor Query SDK for Python". Obtener métricas de CPU para una VM con intervalos de 5 minutos

Resultado esperado:

  • Código usando MetricsQueryClient con URI de recurso desde el entorno
  • Consulta la métrica Percentage CPU con agregación Average
  • Itera a través de datos de series temporales para imprimir marca de tiempo y valores

Auditoría de seguridad

Seguro
v1 • 2/25/2026

This skill contains documentation and code examples for the Azure Monitor Query SDK for Python. Static analysis scanned 0 files with 0 lines of executable code, resulting in a risk score of 0/100. The skill is prompt-only with no executable code, containing reference documentation for querying Log Analytics workspaces and Azure Monitor metrics. Environment variable access is documented for Azure authentication but poses no security risk as these are standard Azure SDK configuration patterns.

0
Archivos escaneados
0
Líneas analizadas
1
hallazgos
1
Auditorías totales

Factores de riesgo

🔑 Variables de entorno (1)
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
23
Comunidad
100
Seguridad
74
Cumplimiento de la especificación

Lo que puedes crear

Ingeniero de DevOps Monitoreando Salud de Aplicación

Consultar tasas de solicitudes de aplicación, conteos de errores y tiempos de respuesta desde Log Analytics para crear paneles y alertas para monitoreo de producción

Analista de Datos Investigando Problemas de Rendimiento

Ejecutar consultas Kusto para identificar solicitudes lentas, excepciones y cuellos de botella en datos de rendimiento de aplicaciones almacenados en Azure Monitor

Arquitecto Cloud Analizando Utilización de Recursos

Consultar métricas de Azure Monitor para analizar uso de CPU, tráfico de red y patrones de consumo de recursos en toda la infraestructura de Azure

Prueba estos prompts

Consulta Básica de Registros
Escribir una consulta Kusto para contar AppRequests agrupados por ResultCode para la última hora usando LogsQueryClient en Python
Consulta de Rango de Tiempo
Consultar Log Analytics para AppExceptions en un rango de fechas específico del 1 al 2 de enero de 2024 usando Python con manejo adecuado de zona horaria
Métricas con Agregaciones
Consultar métricas de Azure Monitor para porcentaje de CPU con agregaciones Average, Maximum y Minimum usando MetricsQueryClient con granularidad de 5 minutos
Consulta por Lotes Múltiples Workspaces
Ejecutar consultas por lotes en múltiples workspaces de Log Analytics para recuperar AppRequests y AppExceptions simultáneamente, manejando resultados parciales y errores de manera apropiada

Mejores prácticas

  • Usar DefaultAzureCredential para autenticación segura que soporta múltiples tipos de credenciales
  • Establecer rangos de tiempo y granularidad apropiados para limitar el volumen de datos y mejorar el rendimiento de consultas
  • Manejar resultados parciales y fallos de manera apropiada usando verificaciones de LogsQueryStatus

Evitar

  • No codificar en duro IDs de workspace o URIs de recursos - siempre usar variables de entorno
  • Evitar consultar sin límites de tiempo ya que esto puede devolver datos excesivos e incurrir en costos altos
  • No ignorar resultados parciales - siempre verificar LogsQueryStatus antes de procesar la respuesta

Preguntas frecuentes

¿Qué permisos de Azure necesito para consultar Log Analytics?
Necesitas rol de Log Analytics Reader en el workspace o permisos superiores. Para métricas, necesitas acceso de Reader al recurso.
¿Cómo me autentico con Azure Monitor Query SDK?
Usa DefaultAzureCredential que automáticamente intenta múltiples métodos de autenticación incluyendo managed identity, Azure CLI y credenciales de entorno.
¿Cuál es el costo de consultar Log Analytics?
Log Analytics cobra por GB de datos escaneados. Optimiza consultas con rangos de tiempo, filtros y proyección para reducir costos.
¿Puedo consultar múltiples workspaces en una sola solicitud?
Sí, usa la característica de consulta por lotes con objetos LogsBatchQuery para ejecutar múltiples consultas eficientemente en una llamada API.
¿Qué formatos de tiempo acepta el SDK?
Usa Python timedelta para tiempos relativos (ej., última hora) u objetos datetime con información de zona horaria para rangos de tiempo absolutos.
¿Cómo manejo operaciones asíncronas con el SDK?
Usa clientes del módulo aio (LogsQueryClient, MetricsQueryClient) con sintaxis async/await y recuerda cerrar clientes y credenciales.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md