1

我使用Azure SQL Analytics(預覽)解決方案配置了日誌分析,以監視數據庫,服務器和彈性池。如何配置單個數據庫和服務器的日誌分析?

對於這一點,我也跟着下面的鏈接

Monitor Azure SQL Database using Azure SQL Analytics (Preview) in Log Analytics

Enable Azure resource metrics logging using PowerShell

我用以下cmdlet以進行啓用單獨的數據庫,而不是我的所有數據庫的指標和診斷。

Set-AzureRmDiagnosticSetting -ResourceId 「/subscriptions/XXXXXX-XXX-XXX-XXX/resourceGroups/YYYYY/providers/Microsoft.Sql/servers/YYYY/databases/」 -WorkspaceId 「XXXXXX-XXX-XXX-XXX」 -Enabled $True 

但是,當我使用管理員模式下運行上面的命令用PowerShell ISE中,我得到了下面的錯誤,即使我安裝了Azure的RM模塊。

enter image description here

回答

1

請看看: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-metrics-diag-logging

有你有關於如何配置你的數據庫的遙測發送到日誌分析的信息。除了PowerShell之外,這可以通過Azure Portal,CLI,REST API和ARM模板完成。

說到PowerShell問題,看起來您錯過了在ResourceId中指定數據庫。您可以配置數據庫或彈性池以將遙測發送到Log Analytics,但不能配置服務器。