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