Delen via


Zoektaken uitvoeren in Azure Monitor

Zoektaken zijn asynchrone query's waarmee records worden opgehaald in een nieuwe zoektabel in uw werkruimte voor verdere analyse. De zoekopdracht maakt gebruik van parallelle verwerking en kan urenlang worden uitgevoerd in grote gegevenssets. In dit artikel wordt beschreven hoe u een zoektaak maakt en hoe u een query uitvoert op de resulterende gegevens.

Vereiste machtigingen

Actie Vereiste machtigingen
Een zoektaak uitvoeren Microsoft.OperationalInsights/workspaces/tables/write en Microsoft.OperationalInsights/workspaces/searchJobs/write machtigingen voor de Log Analytics-werkruimte, zoals geleverd door de ingebouwde rol Log Analytics-inzender.

Zoekopdrachten gebruiken

Gebruik een zoektaak wanneer de time-out van de logboekquery van 10 minuten niet voldoende is om grote hoeveelheden gegevens te doorzoeken of als u een trage query uitvoert.

Met zoektaken kunt u ook records ophalen uit gearchiveerde logboeken en basislogboeken in een nieuwe logboektabel die u voor query's kunt gebruiken. Op deze manier kan het uitvoeren van een zoektaak een alternatief zijn voor:

  • Het herstellen van gegevens uit gearchiveerde logboeken voor een specifiek tijdsbereik.
    Gebruik herstellen wanneer u tijdelijk veel query's moet uitvoeren op een groot aantal gegevens.

  • Rechtstreeks query's uitvoeren op basislogboeken en betalen voor elke query.
    Als u wilt bepalen welk alternatief rendabeler is, vergelijkt u de kosten voor het uitvoeren van query's op basislogboeken met de kosten voor het uitvoeren van een zoektaak en het opslaan van de zoekresultaten.

Wat doet een zoekopdracht?

Een zoekopdracht verzendt de resultaten naar een nieuwe tabel in dezelfde werkruimte als de brongegevens. De resultatentabel is beschikbaar zodra de zoektaak begint, maar het kan even duren voordat de resultaten worden weergegeven.

De tabel met zoekresultaten voor zoekresultaten is een Analytics-tabel die beschikbaar is voor logboekquery's en andere Azure Monitor-functies die gebruikmaken van tabellen in een werkruimte. De tabel maakt gebruik van de retentiewaarde die is ingesteld voor de werkruimte, maar u kunt deze waarde wijzigen nadat de tabel is gemaakt.

Het schema van de tabel met zoekresultaten is gebaseerd op het brontabelschema en de opgegeven query. Met de volgende andere kolommen kunt u de bronrecords bijhouden:

Kolom Weergegeven als
_OriginalType Typ de waarde uit de brontabel.
_OriginalItemId _ItemID waarde uit de brontabel.
_OriginalTimeGenerated TimeGenerated-waarde uit de brontabel.
TimeGenerated Tijdstip waarop de zoektaak is uitgevoerd.

Query's in de resultatentabel worden weergegeven in logboekquerycontrole, maar niet in de eerste zoektaak.

Een zoektaak uitvoeren

Voer een zoektaak uit om records uit grote gegevenssets op te halen in een nieuwe tabel met zoekresultaten in uw werkruimte.

Tip

Er worden kosten in rekening gebracht voor het uitvoeren van een zoektaak. Schrijf en optimaliseer uw query daarom in de interactieve querymodus voordat u de zoektaak uitvoert.

Ga als volgende te werk om een zoektaak uit te voeren in Azure Portal:

  1. Selecteer Logboeken in het menu van de Log Analytics-werkruimte.

  2. Selecteer het beletseltekenmenu aan de rechterkant van het scherm en schakel de zoektaakmodus in.

    Schermopname van het scherm Logboeken met de schakeloptie Zoektaak gemarkeerd.

    Azure Monitor Logs intellisense ondersteunt KQL-querybeperkingen in de zoektaakmodus om u te helpen uw zoektaakquery te schrijven.

  3. Geef het datumbereik van de zoektaak op met behulp van de tijdkiezer.

  4. Typ de zoektaakquery en selecteer de knop Zoektaak .

    In Azure Monitor-logboeken wordt u gevraagd een naam op te geven voor de tabel met resultatensets en wordt u geïnformeerd dat de zoektaak onderhevig is aan facturering.

    Schermopname van de azure Monitor-logboekenprompt om een naam op te geven voor de tabel met zoekresultaten van de zoektaak.

  5. Voer een naam in voor de tabel met zoekresultaten van de zoektaak en selecteer Een zoektaak uitvoeren.

    Azure Monitor-logboeken voeren de zoektaak uit en maken een nieuwe tabel in uw werkruimte voor uw zoekresultaten.

    Schermopname van een Azure Monitor-logboekbericht dat de zoektaak wordt uitgevoerd en de tabel met zoekresultaten voor zoekresultaten binnenkort beschikbaar is.

  6. Wanneer de nieuwe tabel klaar is, selecteert u Weergave tablename_SRCH om de tabel in Log Analytics weer te geven.

    Schermopname van een Azure Monitor-logboekbericht dat de tabel met zoekresultaten beschikbaar is om weer te geven.

    U kunt de zoekresultaten van de zoektaak zien wanneer ze beginnen met stromen naar de zojuist gemaakte tabel met zoekresultaten voor zoekresultaten.

    Schermopname van de tabel met zoekresultaten met gegevens.

    In Azure Monitor-logboeken wordt een zoektaak weergegeven aan het einde van de zoektaak. De resultatentabel is nu klaar met alle records die overeenkomen met de zoekquery.

    Schermopname van een Azure Monitor-logboekbericht dat de zoektaak is uitgevoerd.

Status en details van zoektaak ophalen

  1. Selecteer Logboeken in het menu van de Log Analytics-werkruimte.

  2. Selecteer Op het tabblad Tabellen de optie Zoekresultaten om alle tabellen met zoekresultaten voor zoekresultaten weer te geven.

    Het pictogram in de tabel met zoekresultaten van de zoektaak geeft een bijwerkindicatie weer totdat de zoektaak is voltooid.

    Schermopname van het tabblad Tabellen op het scherm Logboeken in Azure Portal met de lijst met zoekresultaten onder Zoekresultaten.

Een zoektaaktabel verwijderen

U wordt aangeraden de tabel met zoektaken te verwijderen wanneer u klaar bent met het uitvoeren van query's op de tabel. Dit vermindert onbelangrijke werkruimten en extra kosten voor het bewaren van gegevens.

Beperkingen

Zoektaken gelden voor de volgende beperkingen:

  • Geoptimaliseerd om een query uit te voeren op één tabel tegelijk.
  • Het zoekdatumbereik is maximaal één jaar.
  • Ondersteunt langdurige zoekopdrachten tot een time-out van 24 uur.
  • Resultaten zijn beperkt tot één miljoen records in de recordset.
  • Gelijktijdige uitvoering is beperkt tot vijf zoektaken per werkruimte.
  • Beperkt tot 100 tabellen met zoekresultaten per werkruimte.
  • Beperkt tot 100 uitvoeringen van zoektaken per dag per werkruimte.

Wanneer u de recordlimiet bereikt, wordt de taak door Azure afgebroken met een status van gedeeltelijk succes en bevat de tabel alleen records die tot dat moment zijn opgenomen.

Beperkingen voor KQL-query's

Zoektaken zijn bedoeld om grote hoeveelheden gegevens in een specifieke tabel te scannen. Zoektaakquery's moeten daarom altijd beginnen met een tabelnaam. Als u asynchrone uitvoering wilt inschakelen met behulp van distributie en segmentatie, ondersteunt de query een subset van KQL, met inbegrip van de operators:

U kunt alle functies en binaire operators binnen deze operators gebruiken.

Prijsmodel

De kosten voor een zoektaak zijn gebaseerd op:

  • Uitvoering van zoektaak: de hoeveelheid gegevens die de zoektaak scant.
  • Zoekresultaten van zoekresultaten: de hoeveelheid gegevens die de zoektaak vindt en wordt opgenomen in de resultatentabel, op basis van de normale gegevensopnameprijzen voor logboekgegevens.

Als uw tabel bijvoorbeeld 500 GB per dag bevat voor een zoekopdracht van meer dan 30 dagen, worden er kosten in rekening gebracht voor 15.000 GB aan gescande gegevens. Als de zoektaak 1000 records vindt die overeenkomen met de zoekquery, worden er kosten in rekening gebracht voor het opnemen van deze 1000 records in de resultatentabel.

Zie prijzen voor Azure Monitor voor meer informatie.

Volgende stappen