Controlelogboeken en rapporten van Azure Synapse Analytics analyseren

Tip

Microsoft Fabric Data Warehouse is een relationeel warehouse op ondernemingsniveau op data lake-basis, met een architectuur die klaar is voor de toekomst, ingebouwde AI en nieuwe functies. Als u nieuw bent in gegevensopslag, begin dan met Fabric Data Warehouse. Bestaande dediceerde SQL-poolworkloads kunnen upgraden naar Fabric voor toegang tot nieuwe mogelijkheden in data science, realtime analyses en rapportage.

Je kunt Azure Synapse Analytics auditlogs analyseren die naar Azure Monitor Log Analytics, Azure Event Hubs of Azure Storage worden gestuurd.

Logboeken analyseren met Log Analytics

Als je ervoor kiest om auditlogs te schrijven naar Log Analytics:

  1. Zoek in het Azure-portaal naar SQL-databases en selecteer je database, of zoek naar SQL-servers en selecteer je Synapse SQL-server.
  2. Selecteer Controle in het resourcemenu onder Beveiliging.
  3. Selecteer bovenaan de pagina Controle de optie Auditlogboeken weergeven.

Note

De knop Auditlogboeken weergeven wordt weergegeven op de pagina's Controle op server- en databaseniveau. Wanneer u deze selecteert in de databaseresource , ziet u controlerecords die specifiek zijn voor die database. Wanneer u deze selecteert in de serverresource , ziet u controlerecords voor alle databases op die server. Zorg ervoor dat je naar het juiste bronniveau navigeert op basis van de reikwijdte van de auditlogs die je moet bekijken.

U kunt de logboeken op de pagina Auditrecords op twee manieren weergeven:

  • Selecteer Log Analytics boven aan de pagina om de logboekweergave te openen in de Log Analytics werkruimte, waar u het tijdsbereik en de zoekquery kunt aanpassen.
  • Selecteer Dashboard weergeven boven aan de pagina om een dashboard te openen waarin auditlogboekinformatie wordt weergegeven, waar u kunt inzoomen op Security Insights of Toegang tot gevoelige gegevens. Dit dashboard helpt u bij het verkrijgen van beveiligingsinzichten voor uw gegevens. U kunt ook het tijdsbereik en de zoekquery aanpassen.

Tip

De optie Dashboard weergeven is alleen beschikbaar wanneer u auditrecords opent vanaf een controlepagina op databaseniveau waarvoor controle op databaseniveau is ingeschakeld. Als je alleen server-niveau auditing hebt geconfigureerd, kun je de auditgegevens nog steeds direct in je Log Analytics-werkruimte opvragen door de stappen in de volgende sectie te volgen.

Query's uitvoeren op auditlogboeken rechtstreeks in Log Analytics

U kunt auditlogboeken ook rechtstreeks vanuit uw Log Analytics werkruimte openen zonder door de controlepagina te navigeren. Deze methode is handig als u alleen controle op serverniveau hebt of wanneer u aangepaste query's wilt uitvoeren in meerdere databases.

  1. Open in het Azure-portaal de werkruimte Log Analytics die is geconfigureerd als auditbestemming.
  2. Selecteer onder Algemeende optie Logboeken.
  3. Begin met een eenvoudige query, bijvoorbeeld search "SQLSecurityAuditEvents" om de auditlogboeken weer te geven.

Hier kunt u Azure Monitor logboeken gebruiken om geavanceerde zoekopdrachten uit te voeren op uw auditlogboekgegevens. Azure Monitor logboek biedt u operationele inzichten in realtime met behulp van geïntegreerde zoekfuncties en aangepaste dashboards om miljoenen records snel en gemakkelijk te analyseren in al uw workloads en servers. Zie de zoekreferentie voor Azure Monitor-logboeken voor meer informatie over zoektaal en opdrachten in Azure Monitor-logboeken.

Logboeken analyseren met Event Hubs

Als u ervoor kiest om auditlogboeken naar Event Hubs te schrijven:

  • Als u auditlogboekgegevens van Event Hubs wilt verwerken, moet u een stream instellen om gebeurtenissen te verwerken en naar een bestemming te schrijven. Zie Azure Event Hubs Documentatie voor meer informatie.
  • Auditlogboeken in Event Hubs worden vastgelegd in de hoofdtekst van Apache Avro-gebeurtenissen en opgeslagen met behulp van JSON-opmaak met UTF-8-codering. Als u de auditlogboeken wilt lezen, kunt u Avro Tools, Microsoft Fabric gebeurtenisstromen of vergelijkbare hulpprogramma's gebruiken die deze indeling verwerken.

Logboeken analyseren in Azure Storage

Als je ervoor kiest auditlogs te schrijven naar een Azure-opslagaccount, kun je verschillende methoden gebruiken om de logs te bekijken:

  • Auditlogs worden geaggregeerd in het account dat je tijdens de installatie kiest. U kunt auditlogboeken verkennen met behulp van een hulpprogramma zoals Azure Storage Explorer. In Azure-opslag worden controlelogboeken opgeslagen als een verzameling blobbestanden in een container met de naam sqldbauditlogs. Voor meer informatie over de hiërarchie van de opslagmappen, naamgevingsconventies en logformaat, zie Azure Synapse Analytics audit log format.

    1. Zoek in het Azure-portaal naar SQL-servers en selecteer je server.
    2. Selecteer Controle in het resourcemenu onder Beveiliging.
    3. Selecteer bovenaan de pagina Controle de optie Auditlogboeken weergeven. De pagina Auditrecords wordt geopend en u kunt de logboeken bekijken.
    4. U kunt specifieke datums weergeven door Filter boven aan de pagina Auditrecords te selecteren.
    5. Je kunt schakelen tussen auditrecords die zijn gemaakt door het serverauditbeleid en het database-auditbeleid door te schakelen via Audit Source.
  • Gebruik de systeemfunctie sys.fn_get_audit_file (T-SQL) om de auditlogboekgegevens in tabelvorm te retourneren. Zie sys.fn_get_audit_file voor meer informatie over het gebruik van deze functie.

  • Gebruik Samenvoegen van Auditbestanden in SQL Server Management Studio (te beginnen met SSMS 17):

    1. Van het SSMS-menu, selecteer Bestand>Openen>Auditbestanden Samenvoegen.

    2. Het dialoogvenster Auditbestanden toevoegen wordt geopend. Selecteer een van de opties Toevoegen om te kiezen of u auditbestanden van een lokale schijf wilt samenvoegen of uit Azure Storage wilt importeren. Je moet je Azure Storage-gegevens en accountsleutel opgeven.

    3. Nadat je alle bestanden hebt toegevoegd om te mergen, selecteer je OK om de merge-operatie te voltooien.

    4. Het samengevoegde bestand wordt geopend in SSMS, waar u het kunt bekijken en analyseren, en het exporteren naar een XEL- of CSV-bestand of naar een tabel.

  • Gebruik Power BI. U kunt auditlogboekgegevens bekijken en analyseren in Power BI. Zie Using Azure Log Analytics in Power BI voor meer informatie.

  • Download logboekbestanden uit uw Azure Storage blobcontainer via de portal of met behulp van een hulpprogramma zoals Azure Storage Explorer.

    • Nadat je lokaal een logbestand hebt gedownload, dubbelklik je op het bestand om de logs in SSMS te openen, te bekijken en te analyseren.
    • U kunt ook meerdere bestanden tegelijk downloaden in Azure Storage Explorer. Hiervoor klikt u met de rechtermuisknop op een specifieke submap en selecteert u Opslaan als om op te slaan in een lokale map.
  • Nadat u verschillende bestanden of een submap met logboekbestanden hebt gedownload, kunt u ze lokaal samenvoegen, zoals beschreven in de instructies voor auditbestanden voor SSMS-samenvoeging die eerder zijn beschreven.

  • Logboeken voor blobcontrole programmatisch weergeven: Bestanden met uitgebreide gebeurtenissen opvragen met behulp van PowerShell.