Hinzufügen oder Löschen von Tabellen und Spalten in Azure Monitor-Protokolle
Mit Datensammlungsregeln können Sie Protokolldaten filtern und transformieren, bevor Sie die Daten an eine Azure-Tabelle oder eine benutzerdefinierte Tabelle senden. In diesem Artikel wird erläutert, wie Sie benutzerdefinierte Tabellen erstellen und benutzerdefinierte Spalten zu einer Tabelle in Ihrem Log Analytics-Arbeitsbereich hinzufügen können.
Wichtig
Achten Sie bei jeder Aktualisierung eines Tabellenschemas darauf, dass Sie alle Datensammlungsregeln aktualisieren, die Daten an die Tabelle senden. Das Tabellenschema, das Sie in Ihrer Datensammlungsregel definieren, bestimmt, wie Azure Monitor Daten an die Zieltabelle streamt. Azure Monitor aktualisiert Datensammlungsregeln nicht automatisch, wenn Sie Tabellenschemaänderungen vornehmen.
Voraussetzungen
Um eine benutzerdefinierte Tabelle zu erstellen, benötigen Sie Folgendes:
Einen Log Analytics-Arbeitsbereich, in dem Sie mindestens über Berechtigungen als Mitwirkender verfügen.
Einen Datensammlungsendpunkt (DCE).
Eine JSON-Datei mit mindestens einem Beispieldatensatz für Ihre benutzerdefinierte Tabelle. Diese sieht etwa folgendermaßen aus:
[ { "TimeGenerated": "supported_datetime_format", "<column_name_1>": "<column_name_1_value>", "<column_name_2>": "<column_name_2_value>" }, { "TimeGenerated": "supported_datetime_format", "<column_name_1>": "<column_name_1_value>", "<column_name_2>": "<column_name_2_value>" }, { "TimeGenerated": "supported_datetime_format", "<column_name_1>": "<column_name_1_value>", "<column_name_2>": "<column_name_2_value>" } ]
Alle Tabellen in einem Log Analytics-Arbeitsbereich müssen eine Spalte mit dem Namen „
TimeGenerated
“ haben. Wenn ihre Beispieldaten eine Spalte mit dem Namen „TimeGenerated
“ haben, wird dieser Wert verwendet, um die Erfassungszeit des Datensatzes zu identifizieren. Wenn nicht, wird der Transformation in Ihrem DCR für die Tabelle eine Spalte „TimeGenerated
“ hinzugefügt. Weitere Informationen zumTimeGenerated
-Format finden Sie unter Unterstützte datetime-Formate.
Erstellen einer benutzerdefinierten Tabelle
Azure-Tabellen verfügen über vordefinierte Schemas. Um Protokolldaten in einem anderen Schema zu speichern, verwenden Sie Datensammlungsregeln, die definieren, wie die Daten gesammelt, transformiert und an eine benutzerdefinierte Tabelle in Ihrem Log Analytics-Arbeitsbereich gesendet werden. Informationen zum Erstellen einer benutzerdefinierten Tabelle mit dem Hilfsplan finden Sie unter Einrichten einer Tabelle mit dem Hilfsplan (Vorschau).
Wichtig
Benutzerdefinierte Tabellen haben das Suffix _CL, z. B. tablename_CL. Das Azure-Portal fügt dem Tabellennamen automatisch das Suffix _CL hinzu. Wenn Sie eine benutzerdefinierte Tabelle mit einer anderen Methode erstellen, müssen Sie das Suffix _CL selbst hinzufügen. tablename_CL in den Eigenschaften von DataFlows-Streams muss dem Namen tablename_CL im Log Analytics-Arbeitsbereich entsprechen.
Warnung
Tabellennamen werden für Abrechnungszwecke verwendet, daher sollten sie keine vertraulichen Informationen enthalten.
So erstellen Sie eine benutzerdefinierte Tabelle mithilfe des Azure-Portals:
Wählen Sie im Menü Log Analytics-Arbeitsbereiche die Option Tabellen aus.
Wählen Sie Erstellen und dann Neues benutzerdefiniertes Protokoll (DCR-basiert) aus.
Geben Sie für die Tabelle einen Namen und ggf. eine Beschreibung ein. Sie brauchen das Suffix _CL nicht zum Namen der benutzerdefinierten Tabelle hinzuzufügen. Es wird automatisch zum Namen hinzugefügt, den Sie im Portal angeben.
Wählen Sie in der Dropdownliste Datensammlungsregel eine vorhandene Datensammlungsregel aus, oder wählen Sie Neue Datensammlungsregel erstellen aus, und geben Sie Abonnement, Ressourcengruppe und Name für die neue Datensammlungsregel an.
Wählen Sie einen Datensammlungsendpunkt und dann Weiter aus.
Wählen Sie Nach Dateien suchen aus, und suchen Sie die JSON-Datei mit den Beispieldaten für Ihre neue Tabelle.
Wenn Ihre Beispieldaten keine Spalte „
TimeGenerated
“ enthalten, erhalten Sie eine Meldung, dass mit dieser Spalte eine Transformation erstellt wird.Wenn Sie Protokolldaten vor der Erfassung in Ihrer Tabelle transformieren möchten:
Wählen Sie Transformations-Editor aus.
Mit dem Transformations-Editor können Sie eine Transformation für den eingehenden Datenstrom erstellen. Dies ist eine KQL-Abfrage, die für jeden eingehenden Datensatz ausgeführt wird. Azure Monitor-Protokolle speichert die Ergebnisse der Abfrage in der Zieltabelle.
Wählen Sie Ausführen aus, um die Ergebnisse anzuzeigen.
Wählen Sie Anwenden aus, um die Transformation zu speichern und das Schema der Tabelle anzuzeigen, die erstellt werden soll. Klicken Sie auf Weiter, um fortzufahren.
Überprüfen Sie die endgültigen Details, und wählen Sie Erstellen aus, um das benutzerdefinierte Protokoll zu speichern.
Löschen einer Tabelle
Es gibt mehrere Arten von Tabellen in Azure Monitor-Protokollen. Sie können jede Tabelle löschen, die keine Azure-Tabelle ist, aber was mit den Daten passiert, wenn Sie die Tabelle löschen, ist bei jedem Tabellentyp unterschiedlich.
Weitere Informationen finden Sie unter Was geschieht mit Daten, wenn Sie eine Tabelle in einem Log Analytics-Arbeitsbereich löschen.
So löschen Sie eine Tabelle im Azure-Portal:
Wählen Sie im Menü des Log Analytics-Arbeitsbereichs die Option Tabellen aus.
Suchen Sie anhand des Namens nach den Tabellen, die Sie löschen möchten, oder wählen Sie Suchergebnisse im Feld Typ aus.
Wählen Sie die Tabelle aus, die Sie löschen möchten. Wählen Sie dann rechts neben der Tabelle die Auslassungspunkte (...) und Löschen aus. Bestätigen Sie den Löschvorgang, indem Sie ja eingeben.
Hinzufügen oder Löschen einer benutzerdefinierten Spalte
Sie können das Schema benutzerdefinierter Tabellen ändern und einer Standardtabelle benutzerdefinierte Spalten hinzufügen oder Spalten daraus löschen.
Hinweis
Spaltennamen müssen mit einem Buchstaben beginnen und können aus bis zu 45 alphanumerischen Zeichen und Unterstrichen (_
) bestehen. _ResourceId
, id
, _ResourceId
, _SubscriptionId
, TenantId
, Type
, UniqueId
und Title
sind reservierte Spaltennamen.
So fügen Sie zu einer Tabelle in Ihrem Log Analytics-Arbeitsbereich eine benutzerdefinierte Spalte hinzu oder löschen Sie eine Spalte:
Wählen Sie im Menü Log Analytics-Arbeitsbereiche die Option Tabellen aus.
Wählen Sie die Auslassungspunkte (...) rechts neben der Tabelle, die Sie bearbeiten möchten, und dann Schema bearbeiten aus. Daraufhin wird der Bildschirm Schema-Editor geöffnet.
Scrollen Sie im Bildschirm Schema-Editor nach unten zum Abschnitt Benutzerdefinierte Spalten.
So fügen Sie eine neue Spalte hinzu:
- Wählen Sie Spalte hinzufügen aus.
- Geben Sie den Spaltennamen und eine Beschreibung (optional) ein, und wählen Sie in der Dropdownliste Typ den gewünschten Werttyp aus.
- Wählen Sie Speichern aus, um die neue Spalte zu speichern.
Um eine Spalte zu löschen, wählen Sie links neben der Spalte, die Sie löschen möchten, das Symbol Löschen aus.
Nächste Schritte
Weitere Informationen: