Azure Monitor OpenTelemetry Distro for Python
Configurar Azure Monitor OpenTelemetry para Python
La configuración del monitoreo de aplicaciones en Azure requiere comprender las cadenas de conexión, la instrumentación automática y la configuración de telemetría. Esta skill proporciona fragmentos de código listos para usar y mejores prácticas para agregar monitoreo de Application Insights a aplicaciones Python con cambios mínimos de código.
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 Monitor OpenTelemetry Distro for Python". ¿Cómo agrego Azure Monitor a mi aplicación Python FastAPI?
Resultado esperado:
Agregue Azure Monitor OpenTelemetry a su aplicación FastAPI en solo dos pasos:
1. Instale el paquete:
pip install azure-monitor-opentelemetry
2. Agregue esto al principio de su main.py:
from azure.monitor.opentelemetry import configure_azure_monitor
configure_azure_monitor()
Esto instrumenta automáticamente FastAPI, solicitudes HTTP y bibliotecas comunes. Su aplicación ahora enviará trazas, métricas y registros a Application Insights.
Usando "Azure Monitor OpenTelemetry Distro for Python". Muéstrame cómo rastrear un evento de negocio personalizado
Resultado esperado:
Puede agregar trazas personalizadas con atributos para rastrear eventos de negocio:
from opentelemetry import trace
tracer = trace.get_tracer(__name__)
with tracer.start_as_current_span("checkout_processed") as span:
span.set_attribute("order.total", 99.99)
span.set_attribute("customer.tier", "premium")
span.set_attribute("items.count", 3)
Esto crea un span en Application Insights con sus datos de negocio personalizados, permitiéndole filtrar y analizar por estos atributos en sus consultas.
Auditoría de seguridad
SeguroThis is a prompt-only documentation skill with no executable code. The static analyzer detected no suspicious patterns. The skill provides reference documentation for the Azure Monitor OpenTelemetry Python package - a legitimate Microsoft monitoring library. No security risks identified.
Puntuación de calidad
Lo que puedes crear
Agregar monitoreo a una aplicación web Flask
Agregue rápidamente telemetría de Application Insights a una API Flask existente con instrumentación automática para solicitudes HTTP y excepciones
Configurar monitoreo de producción con autenticación AAD
Configure Azure Monitor con autenticación de Azure Active Directory en lugar de claves de instrumentación para despliegues de producción seguros
Agregar métricas de negocio personalizadas a Application Insights
Cree contadores personalizados, métricas y atributos de traza para monitorear eventos específicos del negocio junto con la telemetría recopilada automáticamente
Prueba estos prompts
Muéstrame cómo agregar Azure Monitor OpenTelemetry a mi aplicación Python con solo unas pocas líneas de código.
¿Cómo configuro Azure Monitor OpenTelemetry para una aplicación Flask? Muéstrame la configuración completa incluyendo importaciones e inicialización.
Muéstrame cómo agregar trazas personalizadas con atributos personalizados y métricas personalizadas a Application Insights usando OpenTelemetry.
¿Cuál es la mejor práctica para configurar Azure Monitor en producción usando autenticación de Azure AD en lugar de cadenas de conexión?
Mejores prácticas
- Llame a configure_azure_monitor() antes de importar cualquier biblioteca instrumentada para garantizar que la instrumentación automática se cargue correctamente
- Use variables de entorno para cadenas de conexión en producción en lugar de codificarlas en archivos fuente
- Establezca el nombre del rol en la nube mediante el parámetro resource para identificar correctamente su servicio en el Mapa de Aplicaciones
Evitar
- Llamar a configure_azure_monitor() después de importar bibliotecas instrumentadas - esto rompe la instrumentación automática
- Codificar cadenas de conexión con claves de instrumentación en código fuente - use variables de entorno en su lugar
- Habilitar todas las instrumentaciones en entornos con poca memoria - habilite selectivamente solo los frameworks que usa
Preguntas frecuentes
¿Qué es Azure Monitor OpenTelemetry?
¿Necesito una cuenta de Azure para usar esta skill?
¿Qué frameworks se instrumentan automáticamente?
¿Puedo usar esto sin claves de instrumentación?
¿Cómo filtro o muestro la telemetría?
¿Esto funciona con funciones serverless?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-monitor-opentelemetry-pyRef.
main
Estructura de archivos
📄 SKILL.md