Log Analytics 数据导出到存储帐户 - 所有表

Posted

技术标签:

【中文标题】Log Analytics 数据导出到存储帐户 - 所有表【英文标题】:Log Analytics data export to storage account- All tables 【发布时间】:2021-11-27 02:36:34 【问题描述】:

我想使用带有数据导出功能的 Azure Log Analytics 将所有日志表导出到存储帐户。曾经有一个“--export-all-tables”选项,但令人讨厌的是,它已被删除。

有没有办法可以导出所有表格?不仅是目前存在的,还有未来可能创造的?

Azure 政策? Azure 函数? Azure 逻辑应用?

【问题讨论】:

【参考方案1】:

我们可以在逻辑应用的帮助下存档数据,因为我们从逻辑应用运行查询并将其输出用于工作流中的其他操作。所以这里使用 Azure Blob Storage 连接器将查询输出发送到 Blob 存储。

在这里,我们只需要访问 Log Analytics 工作区和存储帐户即可实现此目的。

为了添加所有新数据,我们可以在逻辑应用程序中创建一个触发器,我们可以根据我们的要求每天运行一次。

设置触发器后“单击+新建步骤以添加在重复操作之后运行的操作。在选择操作下,键入 azure monitor,然后选择 Azure Monitor Logs。”

稍后在配置整个工作流后创建 blob 并将其附加到工作流,如下所示:

稍后我们可以运行逻辑应用并检查日志的存储。

查看Microsoft Documentation 以了解有关使用逻辑应用将数据从 Log Analytics 工作区存档到 Azure 存储的更多信息

【讨论】:

以上是关于Log Analytics 数据导出到存储帐户 - 所有表的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Google Analytics 数据导出到 Google GCS 存储桶或 BigQuery?

从 Google Analytics 到(几乎)access.log

将数据从 Google Analytics 迁移到 AWS Athena

将 Firebase 与另一个 Google Analytics(分析)帐户重新关联后,数据集仅显示 5 个事件表

Firebase Analytics 导出缺失期和其他问题

尝试将数据库导出到 Azure 中的存储帐户时出现 403 错误