Azure Monitor Query SDK for Python
Consultar logs e métricas do Azure Monitor com Python SDK
Os desenvolvedores têm dificuldade em consultar dados do Azure Monitor de forma eficiente sem orientação adequada do SDK. Esta skill fornece exemplos de código prontos para uso para clientes Log Analytics e Metrics Query com padrões de autenticação.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Azure Monitor Query SDK for Python」を使用しています。 Consultar workspace pelas 10 principais solicitações por duração
期待される結果:
- Código gerado usando LogsQueryClient com consulta: AppRequests | top 10 by DurationMs
- A resposta itera através de tabelas e linhas para imprimir dados da solicitação
- Inclui timedelta para configuração de intervalo de tempo
「Azure Monitor Query SDK for Python」を使用しています。 Obter métricas de CPU para uma VM com intervalos de 5 minutos
期待される結果:
- Código usando MetricsQueryClient com URI do recurso do ambiente
- Consulta a métrica Percentage CPU com agregação Average
- Itera através dos dados de timeseries para imprimir timestamp e valores
セキュリティ監査
安全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.
リスク要因
🔑 環境変数 (1)
品質スコア
作れるもの
Engenheiro de DevOps Monitorando Saúde da Aplicação
Consultar taxas de solicitação da aplicação, contagens de erro e tempos de resposta do Log Analytics para criar dashboards e alertas para monitoramento de produção
Analista de Dados Investigando Problemas de Desempenho
Executar consultas Kusto para identificar solicitações lentas, exceções e gargalos nos dados de desempenho da aplicação armazenados no Azure Monitor
Arquiteto de Nuvem Analisando Utilização de Recursos
Consultar métricas do Azure Monitor para analisar uso de CPU, tráfego de rede e padrões de consumo de recursos em toda a infraestrutura Azure
これらのプロンプトを試す
Write a Kusto query to count AppRequests grouped by ResultCode for the last hour using LogsQueryClient in Python
Query Log Analytics for AppExceptions over a specific date range from January 1-2, 2024 using Python with proper timezone handling
Query Azure Monitor metrics for CPU percentage with Average, Maximum, and Minimum aggregations using MetricsQueryClient with 5-minute granularity
Execute batch queries across multiple Log Analytics workspaces to retrieve AppRequests and AppExceptions simultaneously, handling partial results and errors gracefully
ベストプラクティス
- Usar DefaultAzureCredential para autenticação segura que suporta múltiplos tipos de credencial
- Definir intervalos de tempo e granularidade apropriados para limitar o volume de dados e melhorar o desempenho da consulta
- Tratar resultados parciais e falhas graciosamente usando verificações de LogsQueryStatus
回避
- Não codificar hardcoded IDs de workspace ou URIs de recurso - sempre usar variáveis de ambiente
- Evitar consultas sem limites de tempo, pois isso pode retornar dados excessivos e incorrer em altos custos
- Não ignorar resultados parciais - sempre verificar LogsQueryStatus antes de processar a resposta