Übersicht zur Azure-Diagnoseerweiterung
Die Azure-Diagnoseerweiterung ist ein Agent in Azure Monitor, der Überwachungsdaten vom Gastbetriebssystem von Azure-Computeressourcen inklusive VMs sammelt. Dieser Artikel bietet eine Übersicht über die Azure-Diagnoseerweiterung, die unterstützten spezifischen Funktionen sowie Optionen für die Installation und Konfiguration.
Hinweis
Die Azure Diagnostics-Erweiterung wird ab 31. März 2026 nicht mehr unterstützt. Nach diesem Datum bietet Microsoft keine Unterstützung mehr für die Azure-Diagnose-Erweiterung.
Migrieren von der Azure-Diagnose-Erweiterungen für Linux (LAD) und Windows (WAD) zu Azure Monitor-Agent
- Azure Monitor-Agent kann Daten sammeln und an mehrere Ziele senden, darunter Log Analytics-Arbeitsbereiche, Azure Event Hubs und Azure Storage.
- Um zu überprüfen, welche Erweiterungen auf Ihrem virtuellen Computer installiert sind, wählen Sie Erweiterungen + Anwendungen unter Einstellungen auf Ihrem virtuellen Computer aus.
- Entfernen Sie LAD oder WAD, nachdem Sie Azure Monitor-Agent eingerichtet haben, um dieselben Daten von Event Hubs oder Azure Storage zu sammeln und doppelte Daten zu vermeiden.
- Als Alternative zum Speicher empfehlen wir dringend, eine Tabelle mit dem Hilfsplan in Ihrem Log Analytics-Arbeitsbereich für eine kostengünstige Protokollierung einzurichten.
Primäre Szenarien
Verwenden Sie die Azure-Diagnoseerweiterung, wenn Folgendes notwendig ist:
- Senden von Daten an Azure Storage, um sie zu archivieren oder mit Tools wie dem Azure Storage-Explorer zu analysieren
- Senden von Daten an Azure Monitor-Metriken, um sie mit dem Metrik-Explorer analysieren und Features wie Metrikwarnungen in Quasi-Echtzeit und Autoskalierung (nur unter Windows) nutzen zu können
- Senden Sie Daten mithilfe von Azure Event Hubs an Tools von Drittanbietern.
- Erfassen von Startdiagnosedaten zur Untersuchung von VM-Startfehlern
Einschränkungen der Azure-Diagnoseerweiterung:
- Kann nur mit Azure-Ressourcen verwendet werden
- Senden von Daten an Azure Monitor-Protokolle nur eingeschränkt möglich
Vergleich mit Log Analytics-Agent
Der Log Analytics-Agent in Azure Monitor kann auch zum Sammeln von Überwachungsdaten aus dem Gastbetriebssystem virtueller Computer verwendet werden. Je nach Ihren Anforderungen können Sie eine oder beide der Möglichkeiten nutzen. Einen ausführlichen Vergleich der Azure Monitor-Agents finden Sie unter Übersicht über die Azure Monitor-Agents.
Beachten Sie die folgenden Hauptunterschiede:
- Die Azure-Diagnoseerweiterung kann nur mit virtuellen Azure-Computern verwendet werden. Der Log Analytics-Agent kann mit virtuellen Computern in Azure, anderen Clouds und lokal verwendet werden.
- Die Azure-Diagnoseerweiterung sendet Daten an Azure Storage, Azure Monitor-Metriken (nur Windows) und Azure Event Hubs. Der Log Analytics-Agent erfasst Daten für Azure Monitor-Protokolle.
- Der Log Analytics-Agent ist für eingestellte Lösungen, Einblicke in virtuelle Computer und andere Dienste wie Microsoft Defender for Cloud erforderlich.
Kosten
Es fallen keine Kosten für die Azure-Diagnoseerweiterung an, aber möglicherweise Gebühren für die erfassten Daten. Unter Azure Monitor – Preise finden Sie Informationen für das Ziel, auf dem Sie Daten sammeln.
Gesammelte Daten
In den folgenden Tabellen sind die Daten aufgeführt, die von der Windows- und Linux-Diagnoseerweiterung erfasst werden können.
Windows-Diagnoseerweiterung (WAD)
Datenquelle | BESCHREIBUNG |
---|---|
Windows-Ereignisprotokolle | Ereignisse aus dem Windows-Ereignisprotokoll. |
Leistungsindikatoren | Numerische Werte, die die Leistung verschiedener Aspekte von Betriebssystem und Workloads messen. |
IIS-Protokolle | Nutzungsinformationen für IIS-Websites, die unter dem Gastbetriebssystem ausgeführt werden |
Anwendungsprotokolle | Von Ihrer Anwendung geschriebene Ablaufverfolgungsmeldungen. |
.NET EventSource-Protokolle | Code zum Schreiben von Ereignissen mit der .NET-Klasse EventSource |
Manifestbasierte ETW-Protokolle | Von einem beliebigen Prozess generierte Ereignisse der Ereignisablaufverfolgung für Windows. |
Absturzabbilder (Protokolle) | Informationen zum Status des Prozesses bei Absturz einer Anwendung. |
Dateibasierte Protokolle | Von Ihrer Anwendung oder Ihrem Dienst erstellte Protokolle |
Agent-Diagnoseprotokolle | Informationen zur Azure-Diagnose selbst. |
Linux-Diagnoseerweiterung (LAD)
Datenquelle | BESCHREIBUNG |
---|---|
syslog | Ereignisse, die an das Linux-Ereignisprotokollierungssystem gesendet werden |
Leistungsindikatoren | Numerische Werte zum Messen der Leistung verschiedener Betriebssystem- und Workloadaspekte |
Protokolldateien | Einträge, die an ein dateibasiertes Protokoll gesendet werden |
Datenziele
Die Azure-Diagnoseerweiterung für Windows und Linux erfasst Daten immer in einem Azure Storage-Konto. Unter Installieren und Konfigurieren der Azure-Diagnoseerweiterung für Windows und Verwenden der Azure-Diagnoseerweiterung für Linux zum Überwachen von Metriken und Protokollen finden Sie eine Liste der spezifischen Tabellen und Blobs, in denen diese Daten gesammelt werden.
Konfigurieren Sie mindestens eine Datensenke, um Daten an andere Ziele zu senden. In den folgenden Abschnitten werden die verfügbaren Senken für die Windows- und Linux-Diagnoseerweiterung aufgeführt.
Windows-Diagnoseerweiterung (WAD)
Destination | BESCHREIBUNG |
---|---|
Azure Monitor-Metriken | Sammeln von Leistungsdaten für Azure Monitor-Metriken. Siehe Senden von Gastbetriebssystemmetriken an den Metrikspeicher von Azure Monitor unter Verwendung einer Resource Manager-Vorlage für einen virtuellen Windows-Computer. |
Event Hubs | Verwenden Sie Azure Event Hubs, um Daten an Empfänger außerhalb von Azure zu senden. Siehe Streamen von Azure-Diagnosedaten an Azure Event Hubs. |
Azure Storage-Blobs | Schreiben Sie Daten neben Tabellen auch in Blobs in Azure Storage. |
Application Insights | Sammeln von Daten aus Anwendungen, die auf Ihrer VM ausgeführt werden, zur Integration in andere Anwendungsüberwachungen in Application Insights. Siehe Senden von Cloud Services-, Virtual Machines- oder Service Fabric-Diagnosedaten an Application Insights. |
Sie können auch WAD-Daten aus dem Speicher in einem Log Analytics-Arbeitsbereich sammeln, um sie mit Azure Monitor-Protokollen zu analysieren. Allerdings wird der Log Analytics-Agent in der Regel für diese Funktionalität verwendet. Er kann Daten direkt an einen Log Analytics-Arbeitsbereich senden und unterstützt Lösungen und Erkenntnisse, die zusätzliche Funktionalität bereitstellen. Siehe Sammeln von Azure-Diagnoseprotokollen aus Azure Storage.
Linux-Diagnoseerweiterung (LAD)
LAD schreibt in Azure Storage Daten in Tabellen. LAD unterstützt die Senken in der folgenden Tabelle.
Destination | BESCHREIBUNG |
---|---|
Event Hubs | Verwenden Sie Azure Event Hubs, um Daten an Empfänger außerhalb von Azure zu senden. |
Azure Storage-Blobs | Schreiben Sie Daten neben Tabellen auch in Blobs in Azure Storage. |
Azure Monitor-Metriken | Installieren Sie zusätzlich zu LAD den Telegraf-Agent. Siehe Erfassen von benutzerdefinierten Metriken für einen virtuellen Linux-Computer mit dem InfluxData Telegraf-Agent. |
Installation und Konfiguration
Die Diagnoseerweiterung wird als VM-Erweiterung in Azure implementiert, sodass die gleichen Installationsoptionen mit Azure Resource Manager-Vorlagen, PowerShell und der Azure-Befehlszeilenschnittstelle unterstützt werden. Weitere Informationen zu Installation und Wartung von VM-Erweiterungen finden Sie unter Erweiterungen und Features für virtuelle Computer für Windows und Erweiterungen und Features für virtuelle Computer für Linux.
Sie können die Windows- und Linux-Diagnoseerweiterung auch im Azure-Portal unter Diagnoseeinstellungen installieren und konfigurieren. Rufen Sie dazu den Abschnitt Überwachung des Menüs des virtuellen Computers auf.
Weitere Informationen zum Installieren und Konfigurieren der Diagnoseerweiterung für Windows und Linux finden Sie in den folgenden Artikeln:
- Installieren und Konfigurieren der Azure-Diagnoseerweiterung für Windows
- Verwenden der Linux-Diagnoseerweiterung zum Überwachen von Metriken und Protokollen
Unterstützte Betriebssysteme
In den folgenden Tabellen sind die Betriebssysteme aufgeführt, die von WAD und LAD unterstützt werden. Informationen zu speziellen Aspekten sowie zum Installationsvorgang finden Sie in der Dokumentation für den jeweiligen Agent. Sehen Sie in der Telegraf-Dokumentation nach, um mehr über die unterstützten Betriebssysteme zu erfahren. Bei allen Betriebssystemen wird von einer x64-Architektur ausgegangen. x86 wird für kein Betriebssystem unterstützt.
Windows
Betriebssystem | Unterstützung |
---|---|
Windows Server 2022 | ❌ |
Windows Server 2022 Core | ❌ |
Windows Server 2019 | ✅ |
Windows Server 2019 Core | ❌ |
Windows Server 2016 | ✅ |
Windows Server 2016 Core | ✅ |
Windows Server 2012 R2 | ✅ |
Windows Server 2012 | ✅ |
Windows 11 Client und Pro | ❌ |
Windows 11 Enterprise einschließlich mehrere Sitzungen | ❌ |
Windows 10 1803 (RS4) und neuer | ❌ |
Windows 10 Enterprise (einschließlich Multisession) und Pro (nur Serverszenarien) | ✅ |
Linux
Betriebssystem | Unterstützung |
---|---|
CentOS Linux 9 | ❌ |
CentOS Linux 8 | ❌ |
CentOS Linux 7 | ✅ |
Debian 12 | ❌ |
Debian 11 | ❌ |
Debian 10 | ❌ |
Debian 9 | ✅ |
Debian 8 | ❌ |
Oracle Linux 9 | ❌ |
Oracle Linux 8 | ❌ |
Oracle Linux 7 | ✅ |
Oracle Linux 6.4+ | ✅ |
Red Hat Enterprise Linux Server 9 | ❌ |
Red Hat Enterprise Linux Server 8* | ✅ |
Red Hat Enterprise Linux Server 7 | ✅ |
SUSE Linux Enterprise Server 15 | ❌ |
SUSE Linux Enterprise Server 12 | ✅ |
Ubuntu 22.04 LTS | ❌ |
Ubuntu 20.04 LTS | ✅ |
Ubuntu 18.04 LTS | ✅ |
Ubuntu 16.04 LTS | ✅ |
Ubuntu 14.04 LTS | ✅ |
* Erfordert Python 2 auf dem Computer mit Alias für den Python-Befehl
Sonstige Dokumentation
Weitere Informationen finden Sie in den folgenden Artikeln.
Azure Cloud Services (klassisch) – Web- und Workerrollen
- Einführung in die Azure Cloud Services-Überwachung
- Aktivieren der Azure-Diagnose in Azure Cloud Services
- Application Insights für Azure Cloud Services
- Verfolgen des Ablaufs einer Azure Cloud Services-Anwendung mit der Azure-Diagnose
Azure Service Fabric
Überwachen und Diagnostizieren von Diensten in einer Entwicklungsumgebung auf einem lokalen Computer
Nächste Schritte
- Hier erhalten Sie Informationen zur Verwendung von Leistungsindikatoren in der Azure-Diagnose.
- Wenn bei der Diagnose Probleme mit dem Starten oder dem Suchen von Daten in Azure Storage-Tabellen auftreten, finden Sie weitere Informationen unter Problembehandlung mit Azure-Diagnose.