1

我使用 Azure SQL Analytics(预览版)解决方案配置了日志分析,用于监控数据库、服务器和弹性池。

为此,我按照以下链接

在 Log Analytics 中使用 Azure SQL Analytics(预览版)监控 Azure SQL 数据库

使用 PowerShell 启用 Azure 资源指标日志记录

我使用下面的 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 中运行上述 cmdlet 时,即使我安装了 Azure RM 模块,也会出现以下错误。

在此处输入图像描述

4

1 回答 1

1

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

那里有有关如何配置数据库以将遥测数据发送到 Log Analytics 的信息。除了 PowerShell,这还可以通过 Azure 门户、CLI、REST API 和 ARM 模板来完成。

当谈到 PowerShell 问题时,您似乎错过了在 ResourceId 中指定数据库。您可以配置数据库或弹性池以将遥测数据发送到 Log Analytics,但不能配置服务器。

于 2017-06-09T16:15:31.450 回答