Analisislah log audit dan laporan Azure Synapse Analytics

Tip

Microsoft Fabric Data Warehouse adalah gudang relasional skala perusahaan pada fondasi data lake, dengan arsitektur siap masa depan, AI bawaan, dan fitur baru. Jika Anda baru menggunakan pergudangan data, mulailah dengan Fabric Data Warehouse. Beban kerja kumpulan SQL terdedikasi yang ada dapat ditingkatkan ke Fabric untuk mengakses kemampuan baru di seluruh ilmu data, analitik waktu nyata, dan pelaporan.

Anda dapat menganalisis log audit Azure Synapse Analytics yang dikirim ke Azure Monitor Log Analytics, Azure Event Hubs, atau Azure Storage.

Menganalisis log menggunakan Log Analytics

Jika Anda memilih untuk menulis log audit ke Log Analytics:

  1. Di portal Azure, cari database SQL dan pilih database Anda, atau cari server SQL dan pilih server SQL Synapse Anda.
  2. Pada menu sumber daya di bawah Keamanan, pilih Audit.
  3. Di bagian atas halaman Audit , pilih Tampilkan log audit.

Note

Tombol Tampilkan log audit muncul di halaman Audit tingkat server dan tingkat database. Saat Anda memilihnya dari sumber daya database , Anda akan melihat catatan audit khusus untuk database tersebut. Saat Anda memilihnya dari sumber daya server , Anda akan melihat catatan audit untuk semua database di server tersebut. Pastikan Anda menavigasi ke tingkat sumber daya yang benar berdasarkan cakupan log audit yang perlu Anda tinjau.

Anda memiliki dua cara untuk melihat log dari halaman Catatan audit :

  • Pilih Log Analytics di bagian atas halaman untuk membuka tampilan log di ruang kerja Log Analytics, tempat Anda dapat mengkustomisasi rentang waktu dan kueri pencarian.
  • Pilih Tampilkan dasbor di bagian atas halaman untuk membuka dasbor yang menampilkan informasi log audit, tempat Anda dapat menelusuri paling detail Wawasan Keamanan atau Akses ke Data Sensitif. Dasbor ini membantu Anda mendapatkan wawasan keamanan untuk data Anda. Anda juga bisa menyesuaikan rentang waktu dan kueri pencarian.

Tip

Opsi Tampilkan dasbor hanya tersedia saat Anda mengakses catatan audit dari halaman Audit tingkat database yang mengaktifkan audit tingkat database. Jika Anda hanya mengonfigurasi audit tingkat server, Anda masih dapat melakukan query data audit langsung di workspace Log Analytics Anda dengan menggunakan langkah-langkah di bagian berikut.

Kueri log audit langsung di Log Analytics

Anda juga dapat mengakses log audit langsung dari ruang kerja Log Analytics Anda tanpa menavigasi melalui halaman Audit. Pendekatan ini berguna ketika Anda hanya memiliki audit tingkat server, atau saat Anda ingin menjalankan kueri kustom di beberapa database.

  1. Di portal Azure, buka ruang kerja Log Analytics yang dikonfigurasi sebagai tujuan audit.
  2. Di bagianUmum, pilih Log.
  3. Mulailah dengan kueri sederhana, seperti search "SQLSecurityAuditEvents" untuk menampilkan log audit.

Dari sini, Anda dapat menggunakan log Azure Monitor untuk menjalankan pencarian lanjutan pada data log audit Anda. Azure Monitor log memberi Anda wawasan operasional real-time menggunakan pencarian terintegrasi dan dasbor kustom untuk dengan mudah menganalisis jutaan rekaman di semua beban kerja dan server Anda. Untuk informasi selengkapnya tentang bahasa dan perintah pencarian log Azure Monitor, lihat Referensi pencarian log Azure Monitor.

Menganalisis log menggunakan Azure Event Hubs

Jika Anda memilih untuk menulis log audit ke Azure Event Hubs:

  • Untuk menggunakan data log audit dari Azure Event Hubs, Anda perlu menyiapkan aliran untuk mengonsumsi peristiwa dan menulisnya ke target. Untuk informasi selengkapnya, lihat Dokumentasi Azure Event Hubs.
  • Log audit di Azure Event Hubs diambil dalam isi peristiwa Apache Avro dan disimpan menggunakan pemformatan JSON dengan pengodean UTF-8. Untuk membaca log audit, Anda dapat menggunakan Avro Tools, Microsoft Fabric aliran peristiwa, atau alat serupa yang memproses format ini.

Menganalisis log di Azure Storage

Jika Anda memilih untuk menulis log audit ke akun penyimpanan Azure, Anda dapat menggunakan beberapa metode untuk melihat log tersebut:

  • Log audit akan teragregasi di akun yang Anda pilih saat pengaturan. Anda dapat menjelajahi log audit dengan menggunakan alat seperti Azure Storage Explorer. Dalam penyimpanan Azure, log audit disimpan sebagai kumpulan file blob dalam kontainer bernama sqldbauditlogs. Untuk informasi lebih lanjut tentang hierarki folder penyimpanan, konvensi penamaan, dan format log, lihat format audit log Azure Synapse Analytics.

    1. Di portal Azure, cari server SQL dan pilih server Anda.
    2. Pada menu sumber daya di bawah Keamanan, pilih Audit.
    3. Di bagian atas halaman Audit , pilih Tampilkan log audit. Halaman Catatan audit terbuka, dan Anda bisa melihat log.
    4. Anda bisa melihat tanggal tertentu dengan memilih Filter di bagian atas halaman Catatan audit .
    5. Anda dapat beralih antara catatan audit yang dibuat oleh kebijakan audit server dan kebijakan audit basis data dengan mengaktifkan Sumber Audit.
  • Gunakan fungsi sys.fn_get_audit_file sistem (T-SQL) untuk mengembalikan data log audit dalam format tabular. Untuk informasi selengkapnya tentang menggunakan fungsi ini, lihat sys.fn_get_audit_file.

  • Gunakan Merge Audit Files di SQL Server Management Studio (dimulai dengan SSMS 17):

    1. Dari menu SQL Server Management Studio, pilih File>Buka>Gabungkan File Audit.

    2. Kotak dialog Tambahkan File Audit terbuka. Pilih salah satu opsi Tambahkan untuk memilih apakah akan menggabungkan file audit dari disk lokal atau mengimpornya dari Azure Storage. Anda harus memberikan detail Azure Storage dan kunci akun Anda.

    3. Setelah Anda menambahkan semua file untuk digabungkan, pilih OK untuk menyelesaikan operasi penggabungan.

    4. File yang digabungkan terbuka di SSMS, di mana Anda dapat melihat dan menganalisisnya, serta mengekspornya ke file XEL atau CSV, atau ke tabel.

  • Gunakan Power BI. Anda dapat melihat dan menganalisis data log audit di Power BI. Untuk informasi selengkapnya, lihat Gunakan Azure Log Analytics di Power BI.

  • Unduh file log dari kontainer blob Azure Storage Anda melalui portal atau dengan menggunakan alat seperti Azure Storage Explorer.

    • Setelah Anda mengunduh file log secara lokal, klik dua kali file tersebut untuk membuka, melihat, dan menganalisis log di SSMS.
    • Anda juga dapat mengunduh beberapa file secara bersamaan di Azure Storage Explorer. Untuk melakukannya, klik kanan subfolder tertentu dan pilih Simpan sebagai untuk disimpan di folder lokal.
  • Setelah mengunduh beberapa file atau subfolder yang berisi file log, Anda dapat menggabungkannya secara lokal seperti yang dijelaskan dalam instruksi File Audit Gabungan SSMS yang dijelaskan sebelumnya.

  • Menampilkan log audit blob secara terprogram: Kueri File Peristiwa yang Diperluas dengan menggunakan PowerShell.