【问题标题】:How to get error details logs in log analytics workspace for synapse analytics workspace如何在突触分析工作区的日志分析工作区中获取错误详细信息日志
【发布时间】:2021-10-30 00:41:39
【问题描述】:

我正在创建一个 Power BI 报告来监控一些天蓝色资源的性能。我创建了一个 azure 数据工厂资源并进行了诊断设置以在日志分析工作区中获取其日志。对于数据工厂资源,我在“ADFActivityRuns”日志的日志中收到错误、错误代码和错误消息列。 同样,我创建了 Synapse Analytics 工作区并执行管道和活动成功和失败的场景以捕获其日志,但对于 Synapse Analytics 工作区,这些错误、错误代码和错误消息列不适用于“SynapseIntegrationActivityRuns”日志。

我知道如果突触工作区中的管道出现故障,我们可以在监控部分->管道运行->管道名称->错误列中查看其错误消息

那么如何在日志分析工作区中获取 Synapse 分析工作区的错误详细信息(管道和活动失败错误消息)?

我们希望创建一个 Power BI 报告以提供资源的综合视图(例如有多少管道/活动失败以及失败的原因是什么)。我们已经成功地为 Azure 数据工厂创建了它,但是对于 Synapse,我们没有在日志中获得那些与错误相关的列。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: azure powerbi azure-data-factory azure-log-analytics azure-synapse


【解决方案1】:

不幸的是,SynapseIntegrationActivityRuns 日志没有Error DetailsADFActivityRuns 中的消息:

但是,似乎没有这样的列可以直接获取SynapseIntegrationActivityRuns表下的错误详细信息。

作为解决方法,您可以将管道运行与Error Details 一起记录到自定义的 SQL 中,然后将该数据输入到 PowerBi。

【讨论】:

    【解决方案2】:

    将日志分析添加到 Synapse Analytics Workspace;

    • 在 Azure 中创建 Log Analytics 工作区
    • 转到 Synapse 工作区
    • 选择诊断设置

    • 添加诊断设置
    • 选择您希望记录的日志以及您希望将它们记录到的 Log Analytics 工作区,并为诊断命名
    • 您的 Log Analytics 工作区将开始构建,允许您在本地查询或允许您 import into Power BI

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多