Azure Monitor Ingestion SDK for Python
Enviar Logs Personalizados para o Azure Monitor
Esta habilidade permite que o Claude Code envie logs de aplicativos personalizados para workspaces do Azure Monitor Log Analytics usando a API oficial de Ingestão de Logs. Fornece exemplos de código e práticas recomendadas para integrar o monitoramento do Azure em aplicativos Python.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure Monitor Ingestion SDK for Python". How do I upload logs to Azure Monitor?
النتيجة المتوقعة:
Para carregar logs no Azure Monitor, crie um LogsIngestionClient com seu Data Collection Endpoint e autentique usando DefaultAzureCredential. Em seguida, chame client.upload() com seu rule ID, nome do stream e array de dados de log.
استخدام "Azure Monitor Ingestion SDK for Python". What authentication methods are supported?
النتيجة المتوقعة:
O SDK suporta bibliotecas de identidade do Azure, incluindo DefaultAzureCredential, ManagedIdentityCredential e ServicePrincipalCredential. O DefaultAzureCredential tenta automaticamente múltiplos métodos de autenticação, incluindo identidade gerenciada, variáveis de ambiente e login interativo.
التدقيق الأمني
آمنThis is a prompt-only skill containing only documentation (SKILL.md). No executable code was scanned. The skill provides reference documentation for the Microsoft Azure Monitor Ingestion SDK for Python. No security risks identified.
درجة الجودة
ماذا يمكنك بناءه
Monitoramento de Desempenho de Aplicativos
Enviar logs de aplicativos, métricas e dados de rastreamento de serviços Python para o Azure Monitor para análise e registro centralizado.
Registro de Auditoria de Segurança
Ingerir eventos de segurança, logs de autenticação e dados de conformidade no Log Analytics para monitoramento de segurança e detecção de ameaças.
Integração de Análise de Negócios
Enviar métricas de negócios e dados operacionais de aplicativos Python para Log Analytics para relatórios e painéis personalizados.
جرّب هذه الموجهات
Mostre-me como usar o SDK de Ingestão do Azure Monitor para carregar logs personalizados para um workspace do Log Analytics. Inclua a configuração do cliente com DefaultAzureCredential.
Como lidar com falhas de carregamento parcial ao enviar logs para o Azure Monitor? Mostre um exemplo com retorno de chamada de erro e lógica de repetição.
Escreva um exemplo de uso do LogsIngestionClient assíncrono para carregar logs em um aplicativo Python de alto rendimento.
Como configurar o cliente de Ingestão do Azure Monitor para a nuvem Azure Government em vez do Azure público?
أفضل الممارسات
- Sempre inclua o campo TimeGenerated em suas entradas de log - ele é necessário pelo Azure Monitor
- Use o retorno de chamada on_error para tratar falhas parciais e implementar lógica de repetição para logs que falharam
- Corresponda o esquema de log às definições de coluna do Data Collection Rule para garantir a ingestão adequada
تجنب
- Não codifique credenciais em seu código de aplicativo - use o Azure Identity
- Não pule o tratamento de erros - falhas de rede e carregamentos parciais são comuns na ingestão de logs
- Não envie logs sem primeiro validar se eles correspondem ao esquema do DCR - dados incompatíveis serão rejeitados
الأسئلة المتكررة
Qual é a diferença entre DCE e DCR no Azure Monitor?
Preciso criar a tabela do Log Analytics primeiro?
Como o SDK lida com grandes volumes de logs?
Posso usar este SDK com o Azure Government?
O que acontece se alguns logs falharem no carregamento?
O suporte assíncrono está disponível?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-monitor-ingestion-pyمرجع
main
بنية الملفات
📄 SKILL.md