Was ist Azure Monitor? – Optimierung Ihrer IT-Infrastruktur

In diesem Leitfaden werden die wichtigsten Komponenten, erweiterten Funktionen und Anwendungsfälle von Azure Monitor erkundet, während praktische Beispiele, Erkenntnisse zu KQL (Kusto Query Language) und bewährte Verfahren integriert werden. Am Ende werden Sie wissen, wie Sie Azure Monitor nutzen können, um die Leistung von Ressourcen zu optimieren, die Verfügbarkeit sicherzustellen und Kosten zu senken.

Was ist Azure Monitor?

Microsoft Azure Monitor ist eine umfassende Überwachungslösung für Azure, lokale und Multi-Cloud-Ressourcen. Azure Monitor ist eine einheitliche Azure-Dienstplattform, die Telemetriedaten aus Ihrer IT-Umgebung sammelt, analysiert und darauf reagiert. Sie liefert Metriken für die nahezu Echtzeit-Leistungsüberwachung, Protokolldaten für eine eingehende Analyse und umfangreiche Benachrichtigungen.

Werbung

Von virtuellen Maschinen (VMs) und Azure Functions bis hin zu lokal integrierten Ressourcen über Azure Arc bietet Azure Monitor eine einzige Anlaufstelle für Transparenz und Erkenntnisse.

Wie Azure Monitor Überwachungsdaten sammelt

Die Datensammlungsfähigkeiten von Azure Monitor sind ihr Rückgrat. Sie nimmt Telemetrie aus mehreren Ebenen auf, einschließlich:

  • Azure-Ressourcen: Metriken und Protokolle von VMs, Speicherkonten, Azure Logic Apps und Azure Functions.
  • Gastbetriebssysteme: Daten, die mithilfe des Azure Monitor-Agenten (AMA) oder der Log Analytics-Agenten auf Servern mit den Betriebssystemen Linux oder Windows ausgeführt werden.
  • Anwendungen: Application Insights bietet ein umfassendes Monitoring für verteilte Anwendungen, erfasst Antwortzeiten, Abhängigkeitsfehler und Benutzersitzungen.
  • Benutzerdefinierte Quellen: APIs ermöglichen die Erfassung von Telemetriedaten aus Tools von Drittanbietern oder Nicht-Azure-Umgebungen.

Daten werden kategorisiert in:

  • Plattformmetriken zur Leistungsverfolgung, wie CPU-Auslastung und Speicherverbrauch. Metriken beziehen sich auf zeitgesteuerte numerische Werte.
  • Logs für umfangreiche, abfragbare Telemetrie, die bei der Fehlerbehebung und Trendanalyse hilft.
Azure Monitor architecture (Image Credit: Microsoft.com)

Profi-Tipp: Verwenden Sie Diagnoseeinstellungen im Azure-Portal, um festzulegen, wohin die Daten gesendet werden (z. B. Log Analytics-Arbeitsbereich, Event Hubs oder Azure Storage). Sie können auch die Datenretention für jeden Dienst konfigurieren.

Werbung

Configuring diagnostic settings for an Azure virtual machine to send logs to a Log Analytics workspace (Image Credit: Tim Warner/Petri.com)

Wichtige Funktionen von Azure Monitor

Werfen wir einen Blick auf die drei wichtigsten Funktionen von Azure Monitor.

1. Aktionsgruppen und Warnungen

Aktionsgruppen in Azure Monitor ermöglichen es IT-Teams, dynamisch auf Betriebsprobleme zu reagieren. Sie integrieren sich mit Diensten wie Azure Functions und Logic Apps, um automatisierte Wiederherstellungsaufgaben durchzuführen.

Beispielanwendungsfall: Konfigurieren Sie eine Warnung, um virtuelle Maschinen zu skalieren, wenn die CPU-Auslastung 80% übersteigt, um sicherzustellen, dass Ihre Workloads effizient während Verkehrsspitzen ausgeführt werden. Oder verwenden Sie Azure Service Health-Warnungen, um benachrichtigt zu werden und Maßnahmen zu ergreifen, wenn es zu einer Störung Ihrer Azure-Mandanten und Azure-Cloud-Dienste kommt.

Setting up an action group in Azure Monitor to notify IT admins via email and SMS when resource thresholds are breached (Image Credit: Tim Warner/Petri.com)

2. Azure Monitor-Logs und Log Analytics

Azure Monitor Logs bieten eine unvergleichliche Tiefe zur Analyse von Telemetriedaten. Durch das Abfragen von Protokollen mit KQL können Sie Muster entdecken und Ursachen ermitteln.

Anzeige

KQL Beispielabfrage:

AzureActivity
| where OperationName == "Delete Virtual Machine"
| summarize Count = count() by ResourceGroup, bin(TimeGenerated, 1d)

Diese Abfrage identifiziert, wann VMs gelöscht wurden, gruppiert nach Ressourcengruppe und Tag, was die Nachverfolgung unautorisierter Änderungen erleichtert.

Azure Monitor Insights showing the performance metrics for a Windows Server 2022 virtual machine, including CPU utilization, available memory, and disk IOPS over time (Image Credit: Tim Warner/Petri.com)

3. Visualisierungen und Dashboards

Azure Monitor enthält integrierte Visualisierungswerkzeuge:

  • Metriken-Explorer: Grafische Darstellungen von Metriken über die Zeit.
  • Arbeitsmappen: Anpassbare Vorlagen zur Erstellung detaillierter visueller Berichte.
  • Azure Dashboards: Konsolidieren Sie Metriken und Protokolle in einer einzigen, übersichtlichen Ansicht.

Für erweiterte Analysen integrieren Sie Azure Monitor mit Power BI, um Berichte auf Führungsebene zu erstellen.

Anzeige

Azure Monitor’s Metrics Explorer showing a line graph for CPU utilization over time on a virtual machine (Image Credit: Tim Warner/Petri.com)

Azure Monitor für hybride und Multi-Cloud-Umgebungen

Eines der herausragenden Merkmale von Azure Monitor ist die Fähigkeit, hybride Umgebungen mit Azure Arc zu überwachen. Diese Integration erweitert die Überwachungsmöglichkeiten auf lokale Server, Kubernetes-Cluster und Drittanbieter-Clouds.

Fallbeispiel: Eine Finanzorganisation, die Anwendungen sowohl in Azure als auch in AWS betreibt, kann die Überwachung über Azure Monitor zentralisieren und so konsistente Einblicke in die Systemleistung und Sicherheit gewährleisten.

Protokollanalysen: Tiefer in die Protokolle eintauchen

Der Log Analytics-Arbeitsbereich ist das Herzstück hinter Azure Monitor Logs. Er unterstützt benutzerdefinierte Protokollabfragen, um detaillierte Einblicke zu extrahieren. Zum Beispiel:

Beispielabfrage für CPU-Spitzen:

Werbung

Perf
| where ObjectName == "Processor" and CounterName == "% Processor Time"
| summarize AvgCPU = avg(CounterValue) by bin(TimeGenerated, 1h)
| order by AvgCPU desc

Indem diese Daten mit Ressourcenprotokollen korreliert werden, können IT-Profis die Ursache von Leistungsproblemen genau lokalisieren. Verwenden Sie Azure-Benachrichtigungen oder Logic App-Workflows, um Probleme in Echtzeit zu mildern.

Häufige Fragen zu Azure Monitor

Hier sind die Antworten auf einige häufig gestellte Fragen zu Azure Monitor:

  • Was ist der Unterschied zwischen Azure Monitor und Azure Sentinel? Azure Monitor konzentriert sich auf die operationelle Überwachung, während Azure Sentinel ein SIEM-Tool für die Erkennung und Reaktion auf Sicherheitsbedrohungen ist.
  • Welche Rolle spielen Azure Monitor Logs? Azure Monitor Logs stellen historische Telemetriedaten für die Wurzelursachenanalyse, Trendidentifizierung und Compliance-Prüfung bereit.
  • Kann Azure Monitor mit Nicht-Azure-Ressourcen arbeiten? Ja! Über Azure Arc erweitert Azure Monitor die Möglichkeiten auf lokale Server und Cloud-Ressourcen von Drittanbietern.

Erweiterte Szenarien: Überwachung komplexer Systeme

Hier sind einige fortgeschrittene Situationen, in denen Azure Monitor angewendet werden kann.

Container Insights

Azure Monitor bietet spezialisierte Werkzeuge für Azure Kubernetes Service-Cluster über Container Insights. IT-Teams können die Pod-Leistung verfolgen, Prometheus-Metriken anzeigen und die Ressourcennutzung von Containern analysieren.

Anzeige

Integration mit Azure Functions

Azure Functions erzeugen Metriken wie Ausführungszahlen, Fehler und Antwortzeiten. Durch die Integration dieser Metriken in Azure Monitor können Entwickler ihre serverlosen Anwendungen optimieren.

Ressourcenprotokolle und Aktivitätsprotokolle

Ressourcenprotokolle verfolgen Ereignisse auf Ressourcenebene, während Aktivitätsprotokolle Einblicke in die Steuerungsebene bieten, wie z. B. Ressourceneinsätze und Zugriffsänderungen.

Beispiel: Verwenden Sie Aktivitätsprotokolle, um zu überprüfen, wer Änderungen an den Konfigurationen eines Azure-Abonnements vorgenommen hat.

Best Practices für die Verwendung von Azure Monitor

Wie bei jedem Tool gibt es einige Best Practices, die Sie befolgen sollten:

Anzeige

  • Nutzen Sie Azure Policy: Erzwingen Sie konsistente Konfigurationen über Azure-Abonnements hinweg, um sicherzustellen, dass alle Ressourcen Diagnosedaten an Azure Monitor senden.
  • Kosten optimieren: Analysieren Sie die Aufnahmegeschwindigkeiten für Metriken und Protokolle, um übermäßige Kosten zu vermeiden. Verwenden Sie Aufbewahrungsrichtlinien, um die Protokollspeicherung effektiv zu verwalten.
  • Schwellenwertwarnungen festlegen: Verwenden Sie dynamische Schwellenwerte in Alarmregeln, um sich an saisonale oder anwendungsspezifische Leistungsvariationen anzupassen.

Kostenmanagement mit Azure Monitor

Azure Monitor spielt eine entscheidende Rolle bei der Optimierung der Cloud-Kosten:

  • Überwachen Sie unterausgelastete VMs, um Möglichkeiten zur Kostenersparnis zu identifizieren.
  • Verfolgen Sie eingehende und ausgehende Daten von Azure Storage-Konten, um die Bandbreitennutzung zu verstehen.

Die Integration von Azure Monitor mit Azure Cost Management bietet ein vollständiges Bild des Ressourcenverbrauchs und der Kosten.

Zusätzliche Lernressourcen für Azure Monitor und KQL

Um Azure Monitor und KQL zu meistern, finden Sie hier einige hervorragende Ressourcen und Tools zur Verbesserung Ihrer Fähigkeiten:

  • Kusto King: Ein umfassender Blog und eine Lernplattform für alles rund um KQL, verwaltet von einem führenden KQL-Experten. Enthält Tutorials, Tipps und Beispiele aus der Praxis
  • Kusto Detective Agency: Eine interaktive und spielerische Plattform von Microsoft, die Lernenden hilft, KQL durch herausfordernde Szenarien zu erkunden.
  • Dokumentation zu Azure Monitor Logs: Offizielle Microsoft-Dokumentation, die alles von der grundlegenden Protokollsammlung bis hin zu fortgeschrittenen Abfragestrategien in Azure Monitor abdeckt.
  • Referenz zur Abfragesprache Log Analytics (KQL): Ein Schnellreferenzhandbuch zur Erstellung effektiver KQL-Abfragen, einschließlich Operatoren, Funktionen und Syntaxregeln.
  • Azure Log Analytics: Ein Schritt-für-Schritt-Tutorial zur Verwendung von Log Analytics für Problemlösungen und Leistungsanalysen.

Diese Ressourcen helfen Ihnen, Ihr Verständnis von Azure Monitor, Log Analytics und der Leistungsfähigkeit von KQL für datengestützte Erkenntnisse zu erweitern.

Eine strategische Plattform zur Sicherstellung der Gesundheit, Leistung und Sicherheit Ihres IT-Ökosystems

Azure Monitor ist mehr als nur ein Überwachungstool—es ist eine strategische Plattform zur Sicherstellung der Gesundheit, Leistung und Sicherheit Ihres IT-Ökosystems. Durch das Beherrschen seiner Komponenten, von Metriken und Protokollen bis hin zur hybriden Überwachung über Azure Arc, können IT-Profis proaktiv Probleme angehen, Konfigurationen optimieren und die IT-Leistung mit den Unternehmenszielen in Einklang bringen.

Handlungsaufforderung: Bereit, loszulegen? Erkunden Sie Azure Monitor in Ihrer Umgebung noch heute. Beginnen Sie damit, Diagnosedaten für wichtige Ressourcen zu aktivieren und tauchen Sie in die Log Analytics ein, um Erkenntnisse zu gewinnen, die Ihre Abläufe transformieren werden.

Source:
https://petri.com/azure-monitor/