我正在创建一个 Power BI 报告来监控一些 Azure 资源的性能。我创建了一个天蓝色数据工厂资源,并进行了诊断设置以在日志分析工作区中获取其日志。对于数据工厂资源,我在“ADFActivityRuns”日志中收到错误、错误代码和错误消息列。 同样,我创建了 Synapse Analytics 工作区,并执行了管道和活动成功和失败的场景来捕获其日志,但对于 Synapse Analytics 工作区,这些错误、错误代码和错误消息列不可用于“SynapseIntegrationActivityRuns”日志。
我知道如果突触工作区中的管道失败,我们可以在监控部分->管道运行->管道名称->错误列中查看其错误消息
那么如何在日志分析工作区中获取 Synapse 分析工作区的错误详细信息(管道和活动失败错误消息)?
我们希望创建一个 Power BI 报告来提供资源的综合视图(例如有多少管道/活动失败以及失败的原因是什么)。我们已经成功为 Azure 数据工厂创建了它,但对于 Synapse,我们没有在日志中获取那些与错误相关的列。
不幸的是,
SynapseIntegrationActivityRuns
日志没有Error Details
或您在ADFActivityRuns中获得的消息:
但是,似乎没有这样的列,您可以在SynapseIntegrationActivityRuns表下直接获取错误详细信息。
作为解决方法,您可以将管道运行与
Error Details
一起记录到自定义 SQL 中,然后将该数据输入到 PowerBi 中。
adf 错误详细信息的日志分析工作区中的表名称不是 ADFActivityRuns。 正确的名称是 ADFActivityRun。
将日志分析添加到 Synapse Analytics Workspace;