Query's uitvoeren op gegevens in basis- en hulptabellen in Azure Monitor-logboeken

Basic- en Auxiliary-tabelplannen verlagen de kosten voor het verwerken van omvangrijke, gedetailleerde logboeken. Query's met deze tabellen ondersteunen volledige Kusto Query Language (KQL), inclusief query's in meerdere tabellen en Log Analytics werkruimten. In dit artikel wordt het queryvenster, het bereik, de prestaties en de factureringsoverwegingen uitgelegd.

Zie Overzicht van Azure Monitor-logboeken voor meer informatie over basis- en hulptabelplannen : Tabelplannen.

Notitie

Andere hulpprogramma's die gebruikmaken van de Azure-API voor het uitvoeren van query's, bijvoorbeeld Power BI, hebben geen toegang tot gegevens in basic- en hulptabellen.

Vereiste toestemmingen

U moet machtigingen hebben Microsoft.OperationalInsights/workspaces/query/*/read voor de Log Analytics-werkruimten die u opvraagt, zoals voorzien door de ingebouwde rol Log Analytics-lezer, bijvoorbeeld.

Overwegingen

Voor query's die gegevens in Basic- of hulptabellen bevatten, gelden de volgende aandachtspunten.

Zoekmogelijkheden

Query's met Basic- of Hulptabellen ondersteunen volledige KQL in meerdere tabellen. Gebruik de workspace() expressie om query's uit te voeren op deze tabellen in Log Analytics werkruimten.

De externaldata operator, query's tussen services, query's voor meerdere resources die gebruikmaken van de resource() expressie en query's in resourcecontext worden niet ondersteund wanneer de query een basic- of hulptabel bevat.

Tijdsbereik

Geef de begin- en einddatum en -tijd op met behulp van de tijdsbereikkiezer in Log Analytics of de timespan parameter in een API-aanroep. Een tijdfilter in de KQL-query vervangt dit expliciete tijdsbereik niet.

Het maximale tijdsbereik voor query's is afhankelijk van de tabelplannen die zijn opgenomen in de query:

  • Een query die Analytics- en Basic-tabellen bevat, maar geen Auxiliary-tabel, kan betrekking hebben op de afgelopen 30 dagen.
  • Een query met een hulptabel kan de totale bewaarperiode van de opgevraagde tabellen omvatten, tot 12 jaar.

Een query die Analytics- en Basic-tabellen bevat, maar geen Auxiliary-tabel, kan betrekking hebben op de afgelopen 30 dagen. Als u gegevens nodig hebt die ouder zijn dan 30 dagen, voert u een zoektaak uit.

Querybereik

Stel een Log Analytics-werkruimte in als bereik voor de query. Als u query's wilt uitvoeren op meerdere werkruimten, verwijst u expliciet naar elke extra werkruimte met behulp van de workspace() expressie. Resourcebereik wordt niet ondersteund wanneer de query een basis- of hulptabel bevat. Zie Log-querybereik en tijdsbereik in Azure Monitor Log Analytics voor meer informatie.

Gelijktijdige query's

Elke gebruiker kan twee gelijktijdige query's uitvoeren. Zie Log Analytics-querylimieten voor meer informatie.

Prestaties van hulplogboekquery's

Query's van gegevens in hulptabellen zijn niet geoptimaliseerd en kunnen langer duren om resultaten te retourneren dan query's die u uitvoert in Analytics- en Basic-tabellen.

Opschonen

U kunt geen persoonlijke gegevens verwijderen uit de tabellen Basic en Hulp.

Visualisaties

Basis- en hulptabelplannen ondersteunen momenteel Workbooks en Grafana, terwijl Azure Monitor-dashboards niet worden ondersteund.

Een query uitvoeren die Basic- of Hulptabellen bevat

Als u een query uitvoert op basic- of hulptabellen, volgt u dezelfde stappen als bij het uitvoeren van query's op andere tabellen in Log Analytics. Zie de zelfstudie over Log Analytics voor meer informatie.

Selecteer in de Azure-portal Bewaken>Logboeken>Tabellen.

Identificeer basis- en hulptabellen in de lijst met tabellen op basis van hun unieke pictogram:

Schermopname van het tabelpictogram Basislogboeken in de tabellijst.

Beweeg de muisaanwijzer over een tabelnaam om de tabelgegevensweergave te openen, waarmee het basis- of hulptabelplan wordt geïdentificeerd:

Schermopname van de basislogboekindikator in de tabeldetails.

Prijsmodel

Wanneer een query een basic- of hulptabel bevat, worden de kosten gebaseerd op de totale gegevens die zijn gescand in alle querytabellen. Kosten voor gegevensopname van Analytics-tabellen binnen hun bewaarperiode zijn niet opgenomen in de factureerbare gescande gegevens.

De gescande gegevens zijn afhankelijk van de hoeveelheid gegevens die in elke opgevraagde tabel wordt opgenomen tijdens het opgegeven tijdsbereik. Een query die bijvoorbeeld drie dagen aan gegevens scant in een tabel die elke dag 100 GB opneemt, wordt in rekening gebracht voor 300 GB. Als de query meerdere tabellen bevat, zijn de gescande gegevens de som van de gegevens die uit elke tabel zijn gescand.

Opnamesnelheid van tabel Tabelplan Kosten op basis van gescande gegevens
Tabel neemt 100 GB per dag op Basic Querykosten op basis van 300 GB
Tabel neemt 400 GB per dag op Ondersteunend Querykosten op basis van 1200 GB
Tabel neemt 500 GB per dag op Analytics geen querykosten

In de voorbeeldtabel zijn de querykosten gebaseerd op 1500 GB (300 + 1200) aan gescande gegevens.

Zie prijzen voor Azure Monitor voor meer informatie.