powershell - 如何配置单个数据库和服务器的日志分析?

标签 powershell azure azure-sql-database log-analysis azure-log-analytics

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

enter image description here

最佳答案

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

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

当涉及到 PowerShell 问题时,看起来您错过了在 ResourceId 中指定数据库。您可以配置数据库或弹性池以将遥测数据发送到 Log Analytics,但无法配置服务器。

关于powershell - 如何配置单个数据库和服务器的日志分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333712/

相关文章:

azure - 更改 Azure 应用服务中的 git repo url 和分支

azure - 几乎所有的云服务提供商99.95%的数据都在云端可用。如果地震整个地区都下沉了,会发生什么?

sql-server - T-SQL 脚本应如何检测它是在 Azure SQL 数据库中运行还是在本地运行?

sql-server - Azure SQL : Keep alive option

linux - 如何在 SSH 下的 Powershell 中启动一些文件管理器?

powershell - 如何修改文件夹的上次写入时间和上次访问

reactjs - 自定义 Microsoft Azure 的登录共享页面(使用react-adal)

azure - Azure Sql 数据库高级版是否允许超过 150GB 的数据库?

powershell - 为什么 Powershell 现在总是以管理员身份运行?

powershell - 解析导入的csv并迭代管道值