Share via


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 zum TimeGenerated-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.

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.

Hinweis

Informationen zum Erstellen einer benutzerdefinierten Tabelle für Protokolle, die Sie mit dem veralteten Log Analytics-Agent (auch als MMA oder OMS bezeichnet) erfassen, finden Sie im Artikel zum Sammeln von Textprotokollen mit dem Log Analytics-Agent.

So erstellen Sie eine benutzerdefinierte Tabelle im Azure-Portal:

  1. Wählen Sie im Menü Log Analytics-Arbeitsbereiche die Option Tabellen aus.

    Screenshot: Bildschirm „Tabelle“ für einen Log Analytics-Arbeitsbereich.

  2. Wählen Sie Erstellen und dann Neues benutzerdefiniertes Protokoll (DCR-basiert) aus.

    Screenshot mit neuem auf einer Datensammlungsgruppen basierenden benutzerdefinierten Protokoll.

  3. 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.

  4. 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.

    Screenshot mit neuer Datensammlungsregel.

  5. Wählen Sie einen Datensammlungsendpunkt und dann Weiter aus.

    Screenshot mit benutzerdefiniertem Protokolltabellennamen.

  6. Wählen Sie Nach Dateien suchen aus, und suchen Sie die JSON-Datei mit den Beispieldaten für Ihre neue Tabelle.

    Screenshot von „Nach Dateien suchen“ im benutzerdefinierten Protokoll.

    Wenn Ihre Beispieldaten keine Spalte „TimeGenerated“ enthalten, erhalten Sie eine Meldung, dass mit dieser Spalte eine Transformation erstellt wird.

  7. Wenn Sie Protokolldaten vor der Erfassung in Ihrer Tabelle transformieren möchten:

    1. 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.

      Screenshot der Vorschau auf benutzerdefinierte Protokolldaten.

    2. Wählen Sie Ausführen aus, um die Ergebnisse anzuzeigen.

      Screenshot der ersten Abfrage benutzerdefinierter Protokolldaten.

  8. 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.

    Screenshot des endgültigen Schemas des benutzerdefinierten Protokolls.

  9. Überprüfen Sie die endgültigen Details, und wählen Sie Erstellen aus, um das benutzerdefinierte Protokoll zu speichern.

    Screenshot des Erstellens des benutzerdefinierten Protokolls.

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:

  1. Wählen Sie im Menü des Log Analytics-Arbeitsbereichs die Option Tabellen aus.

  2. Suchen Sie anhand des Namens nach den Tabellen, die Sie löschen möchten, oder wählen Sie Suchergebnisse im Feld Typ aus.

    Screenshot, der den Bildschirm „Tabellen“ für einen Log Analytics-Arbeitsbereich mit hervorgehobenen Namen- und Typfeldern anzeigt

  3. 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.

    Screenshot, der den Bildschirm „Tabelle löschen“ für eine Tabelle in einem Log Analytics-Arbeitsbereich anzeigt

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:

  1. Wählen Sie im Menü Log Analytics-Arbeitsbereiche die Option Tabellen aus.

  2. 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.

  3. Scrollen Sie im Bildschirm Schema-Editor nach unten zum Abschnitt Benutzerdefinierte Spalten.

    Screenshot des Bildschirms „Schema-Editor“ mit hervorgehobenen Schaltflächen „Spalte hinzufügen“ und „Löschen“.

  4. So fügen Sie eine neue Spalte hinzu:

    1. Wählen Sie Spalte hinzufügen aus.
    2. Geben Sie den Spaltennamen und eine Beschreibung (optional) ein, und wählen Sie in der Dropdownliste Typ den gewünschten Werttyp aus.
    3. Wählen Sie Speichern aus, um die neue Spalte zu speichern.
  5. 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: