gpt4 book ai didi

azure - 如何在 Azure SQL 数据库中使用 Log Analytics 获取用户日志信息

转载 作者:行者123 更新时间:2023-12-02 23:05:57 25 4
gpt4 key购买 nike

我正在尝试使用 Log Analytics 获取 Azure SQL 数据库中的用户登录信息。如果可以的话可以吗,你能帮我一下吗?

以下是 Azure SQL 数据库诊断设置中可用的选项。

点击上面的“添加诊断设置”以配置以下数据的收集:DMS worker 执行请求请求步骤SQL请求等待基本的实例和应用程序高级工作负载管理

我想在不使用与 Azure SQL 数据库相关的 Sys 架构对象的情况下实现此目的。

谢谢,梵天

最佳答案

您需要在 Azure SQL Server 中启用审核,然后才能在 Azure Log Analytics 中检查日志。

启用审核的最简单方法是通过 Azure 门户。不过,它可以通过 ARM 模板、Azure Powershell、Azure CLI 轻松设置。可以在单个数据库级别或逻辑服务器级别启用审核。如果在服务器级别启用,则它会自动应用于现有数据库和创建的任何新数据库。

但是,在服务器和数据库级别同时启用会导致重复日志。

在所需的 Azure Sql 服务器的主页中,左侧 Pane 中有一个“审核”选项。

默认情况下,审核处于关闭状态。启用它。选择需要存储日志的日志分析工作区。点击保存

enter image description here

点击添加诊断设置。让我们启用错误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/

关于azure - 如何在 Azure SQL 数据库中使用 Log Analytics 获取用户日志信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69579927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com