azure-observability
Azure Observability con Monitor, App Insights y KQL
Esta skill proporciona a Claude conocimiento sobre los servicios de monitoreo de Azure, Application Insights, Log Analytics, consultas KQL y referencias de SDK para implementar observabilidad de pila completa en aplicaciones Azure.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "azure-observability". Consultar excepciones recientes de Application Insights
Resultado esperado:
Usa esta consulta KQL:
```kql
AppExceptions
| where TimeGenerated > ago(1h)
| project TimeGenerated, Message, StackTrace
| order by TimeGenerated desc
```
O usa Azure CLI:
```bash
az monitor log-analytics query \
--workspace WORKSPACE_ID \
--analytics-query "AppExceptions | where TimeGenerated > ago(1h)"
```
Usando "azure-observability". Cómo configurar OpenTelemetry para Python
Resultado esperado:
Instala el paquete:
```bash
pip install azure-monitor-opentelemetry
```
Luego configura en tu código Python:
```python
from azure.monitor.opentelemetry import configure_azure_monitor
configure_azure_monitor()
```
Mejores prácticas:
- Llama a configure_azure_monitor() temprano, antes de importar bibliotecas instrumentadas
- Usa variables de entorno para la cadena de conexión en producción
- Establece el nombre de rol en la nube para Application Map de múltiples servicios
Auditoría de seguridad
SeguroThis is an official Microsoft documentation skill containing only markdown reference files. All 57 static findings are false positives: backtick commands are CLI examples in documentation, URLs point to Microsoft Learn documentation, and environment variable patterns are standard configuration. No malicious behavior detected.
Puntuación de calidad
Lo que puedes crear
Depurar errores de aplicación con App Insights
Consultar Application Insights para encontrar excepciones recientes, solicitudes fallidas y problemas de rendimiento en aplicaciones en producción.
Analizar métricas de infraestructura
Usar Azure Monitor y Log Analytics para consultar métricas de CPU, memoria y disco entre recursos de Azure.
Crear paneles de monitoreo personalizados
Crear consultas KQL para informes personalizados e integrar con Azure Workbooks para visualizaciones interactivas.
Prueba estos prompts
Muéstrame cómo consultar errores recientes de Application Insights usando KQL para encontrar excepciones en la última hora.
Escribe una consulta KQL para obtener el tiempo de respuesta promedio y el conteo de solicitudes de App Insights, agrupados por nombre de operación.
Muéstrame cómo configurar Azure Monitor OpenTelemetry para una aplicación Python FastAPI con atributos de span personalizados.
Dame comandos CLI para listar espacios de trabajo de Log Analytics y consultar métricas de CPU para máquinas virtuales.
Mejores prácticas
- Usa consultas KQL con filtros de tiempo (ago()) para limitar conjuntos de resultados y mejorar el rendimiento
- Configura OpenTelemetry al inicio de la aplicación antes de importar otras bibliotecas instrumentadas
- Usa autenticación AAD en lugar de claves de instrumentación para cargas de trabajo de producción
Evitar
- Evita consultar rangos de tiempo grandes sin filtros - esto causa consultas lentas y altos costos
- No codifique cadenas de conexión en el código fuente - use variables de usuario
- Evite registrar datos sensibles de usuarios en Application Insights - esto crea problemas de cumplimiento
Preguntas frecuentes
¿Cuál es la diferencia entre Azure Monitor y Application Insights?
¿Necesito una suscripción a Azure para usar esta skill?
¿Puede esta skill crear recursos de Application Insights?
¿Qué es KQL?
¿Cómo habilito el servidor Azure MCP?
¿OpenTelemetry es compatible con todos los servicios de Azure?
Detalles del desarrollador
Autor
microsoftLicencia
MIT
Repositorio
https://github.com/microsoft/github-copilot-for-azure/tree/main/plugin/skills/azure-observability/Ref.
main