You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory诊断配置及历史数据存储选型技术问询

嗨,针对你提出的Azure Data Factory诊断配置和数据留存的问题,我来给你梳理一下清晰的解决方案:

一、需要启用的诊断配置

要把Data Factory的管道运行数据接入到运维团队已有的Azure Log Analytics工作区,你需要在Data Factory的诊断设置里完成这些配置:

  • 启用关键日志类别:
    • PipelineRuns:这是最核心的类别,包含所有管道的执行状态、起止时间、失败原因等关键信息,是你分析作业失败和执行趋势的基础。
    • ActivityRuns:如果需要深入排查单个活动(比如某个复制活动)的失败细节,这个类别必须勾选。
    • TriggerRuns:如果你的管道是由触发器自动触发的,这个类别能帮你追踪触发器的触发情况,排查因触发器故障导致的管道未执行问题。
  • 指定目标为现有Log Analytics工作区:在诊断设置的目标选项里,选择运维团队已经创建好的Log Analytics工作区,确保数据能正确同步过去。

二、Log Analytics vs 存储账户:数据留存与报表需求的选择

既然Data Factory自身只保留45天的管道运行数据,咱们来对比下两种方案的优劣,帮你做决策:

1. Log Analytics:更适合你的报表与分析需求

  • 开箱即用的分析能力:Log Analytics自带Kusto查询语言(KQL),你可以直接写语句分析管道的执行趋势、失败率,还能通过Azure Monitor仪表板快速生成可视化图表,完全满足你的报表需求,不用额外处理数据。
  • 集成现有运维体系:运维团队已经在用它管理其他Azure服务,用它统一处理Data Factory的数据,能减少运维复杂度,实现一站式监控分析。
  • 灵活的保留策略:你可以根据需要设置数据保留期(从7天到2年甚至更久,部分SKU支持更长时间),直接解决Data Factory 45天的限制,不用手动写脚本迁移数据。

2. 存储账户:适合低成本归档场景

  • 低成本长期存储:如果你的历史数据只是需要归档留存,不需要频繁查询分析,存储账户(尤其是冷存储或归档存储层)的成本会比Log Analytics低很多。
  • 自定义处理空间大:如果后续需要对日志数据做自定义ETL,或者导出到其他工具分析,存储账户的Blob存储可以让你方便地获取原始日志文件,进行二次处理。

最终建议

如果你的核心需求是定期分析管道执行情况、生成报表图表,同时需要长期留存历史数据,优先选Log Analytics:

  • 它直接支持查询和可视化,能快速满足报表需求;
  • 和现有运维流程集成,减少额外管理工作;
  • 灵活的保留策略直接覆盖45天限制,无需额外开发。

要是未来有大量历史数据归档的需求,也可以考虑同时启用两种目标:用Log Analytics做日常分析和报表,用存储账户做长期归档,兼顾成本和实用性。

内容的提问来源于stack exchange,提问作者Priya Jha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:16:46