Fähigkeiten Azure Monitor Query SDK for Python
📦

Azure Monitor Query SDK for Python

Sicher 🔑 Umgebungsvariablen

Azure Monitor-Protokolle und Metriken mit Python SDK abfragen

Entwickler haben Schwierigkeiten, Azure Monitor-Daten effizient ohne entsprechende SDK-Anleitung abzufragen. Diese Skill enthält sofort einsatzbereite Codebeispiele für Log Analytics- und Metrics Query-Clients mit Authentifizierungsmustern.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "Azure Monitor Query SDK for Python". Abfrage des Arbeitsbereichs nach den Top 10 Anforderungen nach Dauer

Erwartetes Ergebnis:

  • Code generiert mit LogsQueryClient mit Abfrage: AppRequests | top 10 by DurationMs
  • Antwort durchläuft Tabellen und Zeilen, um Anforderungsdaten auszugeben
  • Enthält timedelta für Zeitbereichskonfiguration

Verwendung von "Azure Monitor Query SDK for Python". CPU-Metriken für eine VM mit 5-Minuten-Intervallen abrufen

Erwartetes Ergebnis:

  • Code mit MetricsQueryClient und Ressourcen-URI aus Umgebung
  • Abfrage der Percentage CPU-Metrik mit Average-Aggregation
  • Schleife durch Zeitreihendaten zur Ausgabe von Zeitstempel und Werten

Sicherheitsaudit

Sicher
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
Gescannte Dateien
0
Analysierte Zeilen
1
befunde
1
Gesamtzahl Audits

Risikofaktoren

🔑 Umgebungsvariablen (1)
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
100
Sicherheit
74
Spezifikationskonformität

Was du bauen kannst

DevOps-Ingenieur überwacht Anwendungszustand

Abfragen von Anforderungsraten, Fehleranzahlen und Antwortzeiten aus Log Analytics, um Dashboards und Warnungen für die Produktionsüberwachung zu erstellen

Datenanalyst untersucht Leistungsprobleme

Kusto-Abfragen ausführen, um langsame Anforderungen, Ausnahmen und Engpässe in Anwendungsleistungsdaten zu identifizieren, die in Azure Monitor gespeichert sind

Cloud-Architekt analysiert Ressourcennutzung

Azure Monitor-Metriken abfragen, um CPU-Auslastung, Netzwerkverkehr und Ressourcenverbrauchsmuster in der Azure-Infrastruktur zu analysieren

Probiere diese Prompts

Einfache Protokollabfrage
Write a Kusto query to count AppRequests grouped by ResultCode for the last hour using LogsQueryClient in Python
Zeitbereichsabfrage
Query Log Analytics for AppExceptions over a specific date range from January 1-2, 2024 using Python with proper timezone handling
Metriken mit Aggregation
Query Azure Monitor metrics for CPU percentage with Average, Maximum, and Minimum aggregations using MetricsQueryClient with 5-minute granularity
Stapelabfrage mehrerer Arbeitsbereiche
Execute batch queries across multiple Log Analytics workspaces to retrieve AppRequests and AppExceptions simultaneously, handling partial results and errors gracefully

Bewährte Verfahren

  • Verwenden Sie DefaultAzureCredential für sichere Authentifizierung, die mehrere Anmeldedatentypen unterstützt
  • Legen Sie entsprechende Zeitbereiche und Granularität fest, um das Datenvolumen zu begrenzen und die Abfrageleistung zu verbessern
  • Behandeln Sie Teilergebnisse und Fehler graceful mit LogsQueryStatus-Prüfungen

Vermeiden

  • Arbeitsbereichs-IDs oder Ressourcen-URIs nicht fest codieren - verwenden Sie immer Umgebungsvariablen
  • Fragen Sie nicht ohne Zeitbegrenzung ab, da dies übermäßige Daten zurückgeben und hohe Kosten verursachen kann
  • Teilergebnisse nicht ignorieren - überprüfen Sie immer LogsQueryStatus, bevor Sie die Antwort verarbeiten

Häufig gestellte Fragen

Welche Azure-Berechtigungen benötige ich, um Log Analytics abzufragen?
Sie benötigen die Rolle Log Analytics Reader oder höhere Berechtigungen für den Arbeitsbereich. Für Metriken benötigen Sie Lesezugriff auf die Ressource.
Wie authentifiziere ich mich mit dem Azure Monitor Query SDK?
Verwenden Sie DefaultAzureCredential, das automatisch mehrere Authentifizierungsmethoden ausprobiert, einschließlich verwalteter Identität, Azure CLI und Umgebungsanmeldedaten.
Was kostet das Abfragen von Log Analytics?
Log Analytics berechnet pro gescanntem GB. Optimieren Sie Abfragen mit Zeitbereichen, Filtern und Projektion, um Kosten zu senken.
Kann ich mehrere Arbeitsbereiche in einer einzelnen Anfrage abfragen?
Ja, verwenden Sie die Stapelabfragefunktion mit LogsBatchQuery-Objekten, um mehrere Abfragen effizient in einem API-Aufruf auszuführen.
Welche Zeitformate akzeptiert das SDK?
Verwenden Sie Python timedelta für relative Zeiten (z.B. letzte Stunde) oder datetime-Objekte mit Zeitzoneninformationen für absolute Zeitbereiche.
Wie behandle ich asynchrone Operationen mit dem SDK?
Verwenden Sie die Async-Clients des aio-Moduls (LogsQueryClient, MetricsQueryClient) mit async/await-Syntax und vergessen Sie nicht, Clients und Anmeldedaten zu schließen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md