重要
Azure Data Studio 将于 2026 年 2 月 28 日停用。 建议使用 Visual Studio Code。 有关迁移到 Visual Studio Code 的详细信息,请访问 Azure Data Studio 发生了什么情况?
通过 Azure Data Studio 的 Azure Monitor Logs 扩展,可连接和查询 Log Analytics 工作区。
此扩展当前处于预览状态。
先决条件
如果还没有 Azure 订阅,可以在开始前创建一个免费 Azure 帐户。
还需要以下先决条件:
安装 Azure Monitor Logs 扩展
若要在 Azure Data Studio 中安装 Azure Monitor Logs 扩展,请按照以下步骤操作。
在 Azure Data Studio 中打开扩展管理器。 可以选择扩展图标,也可以在“视图”菜单中选择“扩展”。
在搜索栏中键入监视日志。
选择 Azure Monitor Logs 扩展并查看其详细信息。
选择“安装” 。
如何连接到 Log Analytics 工作区
查找 Log Analytics 工作区
在 Azure 门户中找到你的 Log Analytics 工作区,然后查找工作区 ID。
连接详细信息
若要设置 Azure Monitor Logs 工作区,请执行以下步骤。
从“连接”窗格选择“新建连接” 。
填写“连接详细信息”。
- 对于连接类型,请选择“Azure Monitor 日志”。
- 对于工作区 ID,请输入你的 Log Analytics 工作区 ID。
- 对于身份验证类型,请使用默认值 - 具有 MFA 帐户的通用 Azure Active Directory。
- 对于“帐户”,请使用你的帐户信息。
- 对于数据库,请选择相同的工作区 ID。
- 对于“服务器组”,请使用“默认”。
- 可以使用此字段来组织特定组中的服务器。
- 对于“名称(可选)”,请留空。
- 可以使用此字段为服务器指定别名。
如何在 Azure Data Studio 中查询 Log Analytics 工作区
现在您已建立与 Log Analytics 工作区的连接,您可以使用 Kusto(KQL)查询该工作区。
若要创建新查询选项卡,可以选择“文件”>“新建查询”(使用 Ctrl + N),也可以双击该数据库,再选择“新建查询”。
打开新的查询选项卡之后,输入 Kusto 查询。
Azure Log Analytics(Azure Monitor 日志)工作区中有两个主要的表来捕获 Azure SQL 数据库的 Azure SQL 事件:
- AzureDiagnostics
- AzureMetric
若要执行以下示例,必须登录到 Azure SQL 数据库。
下面是 KQL 查询的一些示例:
AzureDiagnostics
| summarize count() by OperationName
AzureDiagnostics
| where LogicalServerName_s == "<servername>"
| summarize count() by Category
注意
请等待约15分钟,日志结果才会出现。
若要详细了解如何写入 Azure Monitor Logs,请访问 Azure Monitor 文档