我们正在使用逻辑应用程序、API和Azure函数的组合在Azure中构建集成。我们要求对从源到目的地的事务进行端到端跟踪,即分布式跟踪。我们需要能够跟踪自定义字段,例如orderId。任何关于如何最好地实现这一点的建议,文章、样本和视频的指针都将不胜感激。
我认为您可以考虑使用ApplicationInsights。
它既有无代码模式,也有基于代码模式,可以自动跟踪请求/依赖项等。您还可以使用它的内置方法跟踪任何自定义字段。
azure功能易于与应用程序见解集成,请参阅此处了解更多详细信息。
对于web api,你可以很容易地使用内置的方法,或者使用基于代码或无代码的方法来监控它
我对此做了更多的研究。我相信使用Azure Monitor是如下所述的方法:https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/logic-apps/monitor-logic-apps-log-analytics.md.这里概述的内容非常好,因为它解释了设置Azure Monitor所需的步骤。Azure Monitor结合以下文章中关于与自定义属性的端到端关联的描述,应该可以满足我的需求:https://yourazurecoach.com/2018/08/05/end-to-end-correlation-across-logic-apps/