スキル Azure Monitor Query SDK for Python
📦

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.

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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

セキュリティ監査

安全
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
スキャンされたファイル
0
解析された行数
1
検出結果
1
総監査数

リスク要因

🔑 環境変数 (1)
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
74
仕様準拠

作れるもの

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

これらのプロンプトを試す

Consulta de Log Básica
Write a Kusto query to count AppRequests grouped by ResultCode for the last hour using LogsQueryClient in Python
Consulta por Intervalo de Tempo
Query Log Analytics for AppExceptions over a specific date range from January 1-2, 2024 using Python with proper timezone handling
Métricas com Agregações
Query Azure Monitor metrics for CPU percentage with Average, Maximum, and Minimum aggregations using MetricsQueryClient with 5-minute granularity
Consulta em Lote em Múltiplos Workspaces
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

よくある質問

Quais permissões do Azure preciso para consultar o Log Analytics?
Você precisa da função Leitor de Log Analytics no workspace ou permissões superiores. Para métricas, você precisa de acesso de Leitor ao recurso.
Como faço para autenticar com o SDK do Azure Monitor Query?
Use DefaultAzureCredential que tenta automaticamente múltiplos métodos de autenticação incluindo managed identity, Azure CLI e credenciais de ambiente.
Qual é o custo de consultar o Log Analytics?
O Log Analytics cobra por GB de dados escaneados. Otimize consultas com intervalos de tempo, filtros e projeção para reduzir custos.
Posso consultar múltiplos workspaces em uma única solicitação?
Sim, use o recurso de consulta em lote com objetos LogsBatchQuery para executar múltiplas consultas eficientemente em uma única chamada de API.
Quais formatos de tempo o SDK aceita?
Use timedelta do Python para tempos relativos (por exemplo, última hora) ou objetos datetime com informação de fuso horário para intervalos de tempo absolutos.
Como faço para lidar com operações assíncronas com o SDK?
Use clientes do módulo aio (LogsQueryClient, MetricsQueryClient) com sintaxe async/await e lembre-se de fechar clientes e credenciais.

開発者の詳細

ファイル構成

📄 SKILL.md