Freigeben über


Ü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-Diagnose-Erweiterung wird am 31. März 2026 eingestellt. 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 Ihrer VM installiert sind, wählen Sie Erweiterungen + Anwendungen unter Einstellungen auf Ihrer VM 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:

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:

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:

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

Azure Service Fabric

Überwachen und Diagnostizieren von Diensten in einer Entwicklungsumgebung auf einem lokalen Computer

Nächste Schritte