我正在研究用于保留Azure Log Analytics支持的31天之后的数据的选项。我尝试阅读文档,但是还无法弄清楚。应该如何设计?是否期望使用其他一些方法从数据源中将日志归档到该数据库之外的冷Azure存储帐户中,或者是否有方法将解析后的日志数据从Azure Analytics日志路由到Azure存储帐户? >
答案 0 :(得分:0)
如果您不使用免费套餐,则最多可以更改730天的Log Analytics data retention
设置。阅读更多详细信息here。
通常,您可以对诊断日志执行以下操作。
- 将它们保存到存储帐户以进行审核或手动检查。您 可以使用资源诊断指定保留时间(天) 设置。
- 将它们流式传输到事件中心以供第三方提取 服务或自定义分析解决方案,例如Power BI。
- 使用Azure Monitor分析它们,然后将数据立即写入Azure 进行监控,无需先将数据写入存储。
根据您的使用情况,您可以选择将这些日志存储在一个存储帐户中。 sample Powershell script展示了如何将Storage Analytics日志数据转换为JSON格式并将JSON数据发布到Log Analytics工作区。
参考:Query Azure Storage analytics logs in Azure Log Analytics
答案 1 :(得分:0)
我希望摘要日志应存储在Log Analytics之外。我们可以级联查询结果以备份到其他冷存储,例如DataLake,DataBricks,ADX吗?因此,VM>监控> KQLQuery>存储路径更加灵活。并且它可能会在日志分析中的监视(使用KQL和仪表板)和外部长期分析(使用DataLake等)之间实现一致的摘要。
当然,我们高度赞赏Azure Data Factory或LogicApps对自动化的支持。