Freigeben über


Ressourcenprotokolle in Azure Monitor

Azure-Ressourcenprotokolle bieten Einblicke in Vorgänge, die in einer Azure-Ressource ausgeführt werden. Der Inhalt der Ressourcenprotokolle unterscheidet sich für jeden Ressourcentyp. Sie können Informationen zu den Vorgängen enthalten, die für die Ressource ausgeführt werden, den Status dieser Vorgänge und andere Details, die Ihnen helfen, die Integrität und Leistung der Ressource zu verstehen.

Erfassen von Ressourcenprotokollen

Ressourcenprotokolle werden standardmäßig nicht erfasst. Um sie zu sammeln, müssen Sie eine Diagnoseeinstellung für jede Azure-Ressource erstellen. Details finden Sie unter "Diagnoseeinstellungen" in Azure Monitor . Die folgenden Informationen enthalten weitere Details zu den verschiedenen Zielen, an die Ressourcenprotokolle gesendet werden können.

Diagramm, das eine Sammlung von Aktivitätsprotokollen, Ressourcenprotokollen und Plattformmetriken zeigt.

Hinweis

Ressourcenprotokolldateien sind nicht vollständig verlustfrei. Sie basieren auf einer Store-and-Forward-Architektur, die darauf ausgelegt ist, Petabytes an Daten pro Tag im großen Maßstab kostengünstig zu verschieben. Diese Funktion umfasst integrierte Redundanzen und Wiederholungen auf der gesamten Plattform, bietet jedoch keine Transaktionsgarantien. Immer wenn eine dauerhafte Quelle von Datenverlust identifiziert wird, wird ihre Auflösung und zukünftige Verhinderung priorisiert. Kleine Datenverluste können nach wie vor durch vorübergehende, nicht wiederkehrende Dienstprobleme entstehen, die auf Azure verteilt sind.

Zielorte

Wenn Sie eine Diagnoseeinstellung erstellen, können Sie auswählen, dass Ressourcenprotokolle an ein oder mehrere der folgenden Ziele gesendet werden sollen. Die von Ihnen ausgewählten Ziele basieren auf Ihren Anforderungen für Analyse, Aufbewahrung und Integration in andere Systeme.

In den folgenden Abschnitten werden Details zu Ressourcenprotokollen für jedes Ziel beschrieben.

Senden Sie die Ressourcenprotokolle an einen Log Analytics-Arbeitsbereich für die folgenden Funktionen:

  • Korrelieren Sie Ressourcenprotokolle mit anderen Protokolldaten mithilfe von Protokollabfragen.
  • Erstellen Sie Protokollwarnungen aus Ressourcenprotokolleinträgen.
  • Zugreifen auf Ressourcenprotokolldaten mit Power BI.

Sammlungsmodus

Die Tabellen im Log Analytics-Arbeitsbereich, der von Ressourcenprotokollen verwendet wird, hängen vom Ressourcentyp und vom Typ der Sammlung ab, die die Ressource verwendet. Es gibt zwei Arten von Sammlungsmodi für Ressourcenprotokolle:

  • Azure-Diagnose: Alle Daten werden in die Tabelle AzureDiagnostics geschrieben.
  • Ressourcenspezifisch: Daten werden für jede Kategorie der Ressource in einzelne Tabellen geschrieben.

Ressourcenspezifisch

Für Protokolle mit ressourcenspezifischem Modus werden einzelne Tabellen im ausgewählten Arbeitsbereich für jede in der Diagnoseeinstellung ausgewählte Protokollkategorie erstellt. Ressourcenspezifische Protokolle haben gegenüber Azure-Diagnoseprotokollen die folgenden Vorteile:

  • Die Arbeit mit den Daten in Protokollabfragen wird erheblich vereinfacht.
  • Sie bietet eine bessere Erkennbarkeit von Schemas und deren Struktur.
  • Die Leistung wird sowohl im Hinblick auf Erfassungslatenz als auch auf Abfragezeiten verbessert.
  • Sie bietet die Möglichkeit, Berechtigungen für die rollenbasierte Zugriffssteuerung in Azure für eine bestimmte Tabelle zu gewähren.

Eine Beschreibung ressourcenspezifischer Protokolle und Tabellen finden Sie unter "Unterstützte Ressourcenprotokollkategorien" für Azure Monitor

Modus „Azure-Diagnose“

Im Azure-Diagnosemodus werden alle Daten aus jeder Diagnoseeinstellung in der AzureDiagnostics-Tabelle erfasst. Diese legacy-Methode wird heute von einer Minderheit von Azure-Diensten verwendet. Da mehrere Ressourcentypen Daten an dieselbe Tabelle senden, stellt deren Schema die Obermenge der Schemas aller erfassten einzelnen Datentypen dar. Ausführliche Informationen zur Struktur dieser Tabelle und ihrer Funktionsweise bei dieser potenziell großen Anzahl von Spalten finden Sie in der AzureDiagnostics-Referenz.

Die AzureDiagnostics-Tabelle enthält die resourceId der Ressource, die das Protokoll generiert hat, die Kategorie des Protokolls und die Zeit, zu der das Protokoll generiert wurde, sowie ressourcenspezifische Eigenschaften.

Screenshot der Tabelle

Auswählen des Sammlungsmodus

Die meisten Azure-Ressourcen schreiben Daten entweder im Modus Azure-Diagnose oder im Modus Ressourcenspezifisch in den Arbeitsbereich, ohne dass Sie eine Auswahl treffen können. Weitere Informationen finden Sie unter Allgemeine und dienstspezifische Schemas für Azure-Ressourcenprotokolle.

Alle Azure-Dienste verwenden letztendlich den Modus „Ressourcenspezifisch“. Im Rahmen dieses Übergangs können Sie bei einigen Ressourcen einen Modus in der Diagnoseeinstellung auswählen. Wählen Sie den ressourcenspezifischen Modus für alle neuen Diagnoseeinstellungen aus, da dieser Modus eine einfachere Verwaltung der Daten ermöglicht. Außerdem können Sie auf diese Weise komplexe Migrationen zu einem späteren Zeitpunkt vermeiden.

Screenshot, der das Auswahlfeld für den Modus der Diagnoseeinstellungen zeigt.

Hinweis

Ein Beispiel für das Festlegen des Sammlungsmodus mithilfe einer Azure Resource Manager-Vorlage finden Sie unter Beispiele für Resource Manager-Vorlagen für Diagnoseeinstellungen in Azure Monitor.

Sie können eine vorhandene Diagnoseeinstellung in den Modus „Ressourcenspezifisch“ ändern. In diesem Fall verbleiben Daten, die bereits gesammelt wurden, in der Tabelle AzureDiagnostics, bis sie gemäß Ihrer Aufbewahrungseinstellung für den Arbeitsbereich entfernt werden. Neue Daten werden in der dedizierten Tabelle gesammelt. Verwenden Sie den union-Operator, um Daten in beiden Tabellen abzufragen.

Sehen Sie regelmäßig im Blog Azure-Updates nach, ob Ankündigungen für Azure-Dienste vorliegen, die den ressourcenspezifischen Modus unterstützen.

Kategorien und Schemas

Alle Ressourcenprotokolle teilen ein gemeinsames Schema auf oberster Ebene. Jeder Dienst definiert eindeutige Eigenschaften für eigene Protokolle. Siehe allgemeine und dienstspezifische Schemas für Azure-Ressourcenprotokolle für das allgemeine Schema und die Schemas für jeden Dienst. Siehe Unterstützte Ressourcenprotokollkategorien für Azure Monitor für die verschiedenen Kategorien, die von jedem Dienst unterstützt werden, und links zu den Schemas für jede Kategorie.

Nächste Schritte