Lägga till eller ta bort tabeller och kolumner i Azure Monitor-loggar

Med regler för datainsamling kan du filtrera och transformera loggdata innan du skickar data till en Azure-tabell eller en anpassad tabell. Den här artikeln beskriver hur du skapar anpassade tabeller och lägger till anpassade kolumner i tabeller på Din Log Analytics-arbetsyta.

Viktigt!

När du uppdaterar ett tabellschema bör du uppdatera alla datainsamlingsregler som skickar data till tabellen. Tabellschemat som du definierar i datainsamlingsregeln avgör hur Azure Monitor strömmar data till måltabellen. Azure Monitor uppdaterar inte datainsamlingsregler automatiskt när du gör ändringar i tabellschemat.

Förutsättningar

Om du vill skapa en anpassad tabell behöver du:

  • En Log Analytics-arbetsyta där du har minst deltagarbehörighet.

  • En datainsamlingsslutpunkt (DCE).

  • En JSON-fil med minst en post med exempel för din anpassade tabell. Detta ser ut ungefär så här:

    [
      {
        "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>"
      }
    ]
    

    Alla tabeller på en Log Analytics-arbetsyta måste ha en kolumn med namnet TimeGenerated. Om dina exempeldata har en kolumn med namnet TimeGeneratedanvänds det här värdet för att identifiera postens inmatningstid. Annars läggs en TimeGenerated kolumn till i omvandlingen i din DCR för tabellen. Information om formatet finns i TimeGenerated datetime-format som stöds.

Skapa en anpassad tabell

Azure-tabeller har fördefinierade scheman. Om du vill lagra loggdata i ett annat schema använder du datainsamlingsregler för att definiera hur du samlar in, transformerar och skickar data till en anpassad tabell på Log Analytics-arbetsytan.

Viktigt!

Anpassade tabeller har ett suffix med _CL, till exempel tablename_CL. Azure-portalen lägger automatiskt till _CL-suffixet i tabellnamnet. När du skapar en anpassad tabell med en annan metod måste du lägga till _CL-suffixet själv. Tablename_CL i dataflöden Flöden egenskaper i dina datainsamlingsregler måste matcha tablename_CLnamn på Log Analytics-arbetsytan.

Kommentar

Information om hur du skapar en anpassad tabell för loggar som du matar in med den inaktuella Log Analytics-agenten, även kallad MMA eller OMS, finns i Samla in textloggar med Log Analytics-agenten.

Så här skapar du en anpassad tabell i Azure-portalen:

  1. På menyn Log Analytics-arbetsytor väljer du Tabeller.

    Skärmbild som visar skärmen Tabeller för en Log Analytics-arbetsyta.

  2. Välj Skapa och sedan Ny anpassad logg (DCR-baserad).

    Skärmbild som visar den nya DCR-baserade anpassade loggen.

  3. Ange ett namn och, om du vill, en beskrivning för tabellen. Du behöver inte lägga till _CL-suffixet i den anpassade tabellens namn . Detta läggs automatiskt till i det namn som du anger i portalen.

  4. Välj en befintlig datainsamlingsregel i listrutan Datainsamlingsregel eller välj Skapa en ny datainsamlingsregel och ange regeln Prenumeration, Resursgrupp och Namn för den nya datainsamlingsregeln.

    Skärmbild som visar den nya datainsamlingsregeln.

  5. Välj en datainsamlingsslutpunkt och välj Nästa.

    Skärmbild som visar namnet på den anpassade loggtabellen.

  6. Välj Bläddra efter filer och leta upp JSON-filen med exempeldata för den nya tabellen.

    Skärmbild som visar anpassad logg för att söka efter filer.

    Om dina exempeldata inte innehåller en TimeGenerated kolumn får du ett meddelande om att en transformering skapas med den här kolumnen.

  7. Om du vill transformera loggdata före inmatning till tabellen:

    1. Välj Transformeringsredigeraren.

      Med transformeringsredigeraren kan du skapa en transformering för inkommande dataström. Det här är en KQL-fråga som körs mot varje inkommande post. Azure Monitor-loggar lagrar resultatet av frågan i måltabellen.

      Skärmbild som visar förhandsversionen av anpassade loggdata.

    2. Välj Kör för att visa resultatet.

      Skärmbild som visar den första frågan om anpassade loggdata.

  8. Välj Använd för att spara omvandlingen och visa schemat för tabellen som ska skapas. Välj Nästa för att fortsätta.

    Skärmbild som visar det slutgiltiga schemat för anpassad logg.

  9. Kontrollera den slutliga informationen och välj Skapa för att spara den anpassade loggen.

    Skärmbild som visar skapa anpassad logg.

Ta bort en tabell

Det finns flera typer av tabeller i Azure Monitor-loggar. Du kan ta bort alla tabeller som inte är en Azure-tabell, men vad som händer med data när du tar bort tabellen är olika för varje typ av tabell.

Mer information finns i Vad händer med data när du tar bort en tabell på en Log Analytics-arbetsyta.

Så här tar du bort en tabell från Azure-portalen:

  1. På log analytics-arbetsytans meny väljer du Tabeller.

  2. Sök efter de tabeller som du vill ta bort med namn eller genom att välja Sökresultat i fältet Typ .

    Skärmbild som visar skärmen Tabeller för en Log Analytics-arbetsyta med fälten Filtrera efter namn och Typ markerade.

  3. Välj den tabell som du vill ta bort, välj ellipsen ( ... ) till höger om tabellen, välj Ta bort och bekräfta borttagningen genom att skriva ja.

    Skärmbild som visar skärmen Ta bort tabell för en tabell på en Log Analytics-arbetsyta.

Lägga till eller ta bort en anpassad kolumn

Du kan ändra schemat för anpassade tabeller och lägga till anpassade kolumner i eller ta bort kolumner från en standardtabell.

Kommentar

Kolumnnamn måste börja med en bokstav och kan bestå av upp till 45 alfanumeriska tecken och understreck (_). _ResourceId, id, _ResourceId, _SubscriptionId, TenantId, Type, , UniqueIdoch Title är reserverade kolumnnamn.

Så här lägger du till en anpassad kolumn i en tabell på Log Analytics-arbetsytan eller tar bort en kolumn:

  1. På menyn Log Analytics-arbetsytor väljer du Tabeller.

  2. Välj ellipsen ( ... ) till höger om tabellen som du vill redigera och välj Redigera schema. Då öppnas skärmen Schemaredigerare .

  3. Rulla ned till avsnittet Anpassade kolumnerskärmen Schemaredigeraren .

    Skärmbild som visar skärmen Schemaredigeraren med knapparna Lägg till en kolumn och Ta bort markerade.

  4. Så här lägger du till en ny kolumn:

    1. Välj Lägg till en kolumn.
    2. Ange kolumnnamnet och beskrivningen (valfritt) och välj den förväntade värdetypen i listrutan Typ .
    3. Välj Spara för att spara den nya kolumnen.
  5. Om du vill ta bort en kolumn väljer du ikonen Ta bort till vänster om den kolumn som du vill ta bort.

Nästa steg

Läs mer om: