簡體   English   中英

如何在 Azure SQL 數據庫中使用 Log Analytics 獲取用戶日志信息

[英]How to get Users Logging Information Using Log Analytics in Azure SQL Database

我正在嘗試使用 Log Analytics 在 Azure SQL 數據庫中獲取用戶登錄信息。 如果可以的話,可以嗎,請你幫我解決這個問題嗎?

以下是 Azure SQL 數據庫的診斷設置中可用的選項。

單擊上面的“添加診斷設置”以配置以下數據的集合: DmsWorkers ExecRequests RequestSteps SqlRequests Waits Basic InstanceAndAppAdvanced WorkloadManagement

我想在不使用與 Azure SQL 數據庫相關的 Sys 架構對象的情況下實現這一點。

謝謝,梵天

您需要使用 Azure SQL Server 中啟用審核,然后您可以檢查 Azure Log Analytics 中的日志。

啟用審核的最簡單方法是通過 Azure 門戶。 但是,它可以通過 ARM 模板、Azure Powershell、Azure CLI 輕松設置。 可以在單個數據庫級別或邏輯服務器級別啟用審計。 如果在服務器級別啟用,則它會自動應用於現有數據庫和創建的任何新數據庫。

但是,同時在服務器和數據庫級別啟用會導致重復日志。

在所需 Azure Sql 服務器的主頁中,左窗格中有一個“審核”選項。

默認情況下,審核處於關閉狀態。 啟用它。 選擇需要存儲日志的Log Analytics 工作區 單擊“保存”

在此處輸入圖片說明

單擊添加診斷設置。 讓我們為錯誤InstanceAndAppAdvanced啟用診斷。 使用訂閱和日志分析工作區將此數據發送到日志分析工作區。 單擊保存以進行配置。

若要查看日志,請打開配置為接收器的 Log Analytics 工作區,然后選擇日志並選擇范圍。

按呼叫方 IP 地址匯總連接嘗試

AzureDiagnostics
|summarize count() by client_ip_s

來源: https : //www.mssqltips.com/sqlservertip/6782/kusto-query-language-query-audit-data-azure-sql-database/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM