如何将 Azure 函数应用程序的检测关联到 Azure 逻辑应用程序

How to correlate instrumentation from Azure function app to Azure logic app

我们将使用 Azure 集成服务(如服务总线、事件网格、函数应用程序、逻辑应用程序等)实施一个中间件项目。数据流将从 Salesforce 云中的应用程序到 Azure 应用程序服务,但是在集成层中会有一些数据处理和转换,将使用 Azure 函数应用程序和 Azure 逻辑应用程序实现。 对于如下所示的集成跟踪来跟踪数据流,我们跨组件使用了相同的 Application Insights,并且我们使用了关联 ID: SF 应用程序 -> 服务总线 -> 函数应用程序 -> Table 存储 -> 逻辑应用程序 -> SQL 服务器数据库

问题是逻辑应用程序日志将转到 Azure Monitor,我们无法在逻辑应用程序中使用相同的相关 ID。因此,在 Azure Application Insight 中,我们无法通过所有这些组件获得连续的数据跟踪。如何解决?

据我所知,azure logic app 不能被 application insights 记录。它只能由带有日志分析工作区的 azure monitor 记录。如果您仍然想要这个功能,您可以在 azure feedback page.

上为这个功能投票

这里提供一个想法,可以帮助您实现需求(我不确定)。你可以创建一个 azure 函数来记录事件并将该函数添加到你的逻辑应用。另一种方法是使用自定义连接器,为逻辑应用程序中的应用程序洞察提供 custom connector,这可能对您有所帮助。