Analizuj logi audytu i raporty Azure Synapse Analytics

Wskazówka

Microsoft Fabric Data Warehouse to magazyn relacyjny w skali przedsiębiorstwa na podstawie bazy danych data lake z architekturą gotową do użycia w przyszłości, wbudowaną sztuczną inteligencją i nowymi funkcjami. Jeśli dopiero zaczynasz korzystać z magazynowania danych, zacznij od Fabric Data Warehouse. Istniejące obciążenia dedykowanej puli SQL mogą zostać zaktualizowane do Fabric, aby uzyskać dostęp do nowych możliwości w zakresie nauki o danych, analizy w czasie rzeczywistym i raportowania.

Możesz analizować Azure Synapse Analytics logi audytowe wysyłane do Azure Monitor Log Analytics, Azure Event Hubs lub Azure Storage.

Analizowanie dzienników przy użyciu Log Analytics

Jeśli zdecydujesz się pisać logi audytowe do Log Analytics:

  1. W portalu Azure wyszukaj bazy danych SQL i wybierz swoją bazę danych lub wyszukaj serwery SQL i wybierz swój serwer Synapse SQL.
  2. W menu zasobów w obszarze Zabezpieczenia wybierz pozycję Inspekcja.
  3. W górnej części strony Inspekcja wybierz pozycję Wyświetl dzienniki inspekcji.

Note

Przycisk Wyświetl dzienniki inspekcji jest wyświetlany zarówno na stronach inspekcji na poziomie serwera, jak i na poziomie bazy danych. Po wybraniu go z zasobu bazy danych zobaczysz rekordy inspekcji specyficzne dla tej bazy danych. Po wybraniu go z zasobu serwera zostaną wyświetlone rekordy inspekcji dla wszystkich baz danych na tym serwerze. Upewnij się, że przejdziesz do właściwego poziomu zasobu na podstawie zakresu dzienników audytu, które musisz przejrzeć.

Istnieją dwa sposoby wyświetlania dzienników na stronie Rekordy inspekcji :

  • Wybierz pozycję Log Analytics w górnej części strony, aby otworzyć widok dzienników w obszarze roboczym Log Analytics, w którym można dostosować zakres czasu i zapytanie wyszukiwania.
  • Wybierz Wyświetl pulpit nawigacyjny u góry strony, aby otworzyć pulpit nawigacyjny z informacjami o dziennikach inspekcji, w którym można przejść do danych dotyczących bezpieczeństwa lub przejrzeć dostęp do danych wrażliwych. Ten pulpit nawigacyjny ułatwia uzyskiwanie szczegółowych informacji o zabezpieczeniach danych. Możesz również dostosować zakres czasu i zapytanie wyszukiwania.

Wskazówka

Opcja Wyświetl pulpit nawigacyjny jest dostępna tylko wtedy, gdy uzyskujesz dostęp do rekordów inspekcji na poziomie bazy danych na stronie Inspekcja, która ma włączoną inspekcję na poziomie bazy danych. Jeśli skonfigurowałeś audyt tylko na poziomie serwera, nadal możesz zapytać dane audytowe bezpośrednio w przestrzeni roboczej Log Analytics, korzystając z kroków w poniższej sekcji.

Wykonywanie zapytań dotyczących dzienników inspekcji bezpośrednio w Log Analytics

Możesz również uzyskać dostęp do dzienników inspekcji bezpośrednio z obszaru roboczego Log Analytics bez przechodzenia przez stronę Inspekcja. Takie podejście jest przydatne w przypadku przeprowadzania inspekcji na poziomie serwera lub uruchamiania niestandardowych zapytań w wielu bazach danych.

  1. W portalu Azure otwórz przestrzeń roboczą Log Analytics skonfigurowaną jako miejsce docelowe audytu.
  2. W obszarze Ogólne wybierz pozycję Dzienniki.
  3. Zacznij od prostego zapytania, takiego jak search "SQLSecurityAuditEvents", aby wyświetlić dzienniki inspekcji.

W tym miejscu możesz użyć dzienników Azure Monitor, aby uruchomić zaawansowane wyszukiwania danych dziennika inspekcji. Dzienniki Azure Monitor zapewniają wgląd w dane operacyjne w czasie rzeczywistym przy użyciu zintegrowanego wyszukiwania i niestandardowych pulpitów nawigacyjnych, aby łatwo analizować miliony rekordów obejmujących wszystkie obciążenia robocze i serwery. Aby uzyskać więcej informacji na temat języka wyszukiwania i poleceń dzienników usługi Azure Monitor, zobacz Odniesienie do wyszukiwania dzienników usługi Azure Monitor.

Analizowanie dzienników przy użyciu usługi Event Hubs

Jeśli wybrano opcję zapisywania dzienników inspekcji w usłudze Event Hubs:

  • Aby pobrać dane dzienników inspekcji z usługi Event Hubs, należy skonfigurować strumień, aby przetwarzać zdarzenia i zapisywać je w miejscu docelowym. Aby uzyskać więcej informacji, zobacz Azure Event Hubs Documentation.
  • Dzienniki inspekcji w usłudze Event Hubs są zapisywane w treści zdarzeń Apache Avro i przechowywane z użyciem formatu JSON oraz kodowania UTF-8. Aby odczytać dzienniki inspekcji, możesz użyć narzędzi Avro Tools, Microsoft Fabric event streams lub podobnych narzędzi, które przetwarzają ten format.

Analizuj logi w Azure Storage

Jeśli zdecydujesz się zapisywać dzienniki inspekcji na koncie magazynu Azure, możesz użyć kilku metod do ich przeglądania:

  • Logi audytowe agregują się na koncie, które wybierzesz podczas konfiguracji. Dzienniki inspekcji można eksplorować przy użyciu narzędzia takiego jak Eksplorator usługi Azure Storage. W Azure Storage logi audytu są zapisywane w postaci kolekcji plików blob w kontenerze o nazwie sqldbauditlogs. Więcej informacji o hierarchii folderów pamięci masowej, konwencjach nazewnictwa i formacie logów można znaleźć w formacie dziennika inspekcji Azure Synapse Analytics.

    1. W portalu Azure wyszukaj serwery SQL i wybierz swój serwer.
    2. W menu zasobów w obszarze Zabezpieczenia wybierz pozycję Inspekcja.
    3. W górnej części strony Inspekcja wybierz pozycję Wyświetl dzienniki inspekcji. Zostanie otwarta strona Rekordy inspekcji i można wyświetlić dzienniki.
    4. Możesz wyświetlić określone daty, wybierając pozycję Filtr w górnej części strony Rekordy inspekcji .
    5. Możesz przełączać się między rekordami audytu utworzonymi przez politykę audytu serwera i politykę audytu bazy danych, przełączając opcję Źródło audytu.
  • Użyj funkcji sys.fn_get_audit_file systemowej (T-SQL), aby zwrócić dane dziennika inspekcji w formacie tabelarycznym. Aby uzyskać więcej informacji na temat korzystania z tej funkcji, zobacz sys.fn_get_audit_file.

  • Użyj Merge Audit Files w SQL Server Management Studio (począwszy od programu SSMS 17):

    1. Z menu programu SSMS wybierz pozycję Plik>Otwórz>Scal pliki inspekcji.

    2. Zostanie otwarte okno dialogowe Dodawanie plików inspekcji . Wybierz jedną z opcji Add, aby zdecydować, czy scalasz pliki audytu z dysku lokalnego, czy importujesz je z Azure Storage. Musisz podać swoje dane Azure Storage oraz klucz do konta.

    3. Po dodaniu wszystkich plików do scalania wybierz OK , aby zakończyć operację scalania.

    4. Scalony plik zostanie otwarty w programie SSMS, w którym można go wyświetlić i przeanalizować, a także wyeksportować go do pliku XEL lub CSV albo do tabeli.

  • Użyj Power BI. Dane dziennika inspekcji można wyświetlać i analizować w Power BI. Aby uzyskać więcej informacji, zobacz Korzystanie z usługi Azure Log Analytics w Power BI.

  • Pobierz pliki dziennika z kontenera obiektów blob Azure Storage za pośrednictwem portalu lub za pomocą narzędzia takiego jak Eksplorator usługi Azure Storage.

    • Po pobraniu pliku logu lokalnie, kliknij dwukrotnie, aby otworzyć, zobaczyć i przeanalizować logi w SSMS.
    • Możesz również pobrać wiele plików jednocześnie w Eksplorator usługi Azure Storage. W tym celu kliknij prawym przyciskiem myszy określony podfolder i wybierz polecenie Zapisz jako , aby zapisać w folderze lokalnym.
  • Po pobraniu kilku plików lub podfolderu zawierającego pliki dziennika można je scalić lokalnie zgodnie z opisem w instrukcjach scalania plików inspekcji programu SSMS opisanych wcześniej.

  • Programowe wyświetlanie dzienników inspekcji obiektów blob: wykonywanie zapytań o pliki zdarzeń rozszerzonych przy użyciu programu PowerShell.