Application Insight关联跨服务和队列的请求

时间:2018-02-14 08:09:48

标签: azure azure-web-sites azure-functions azure-application-insights azure-queues

我知道我可以使用clienttrackid并在标题中设置它,但我不确定应用程序见解/ azure的处理方式以及我需要手动操作。情况就是这样(我希望将ServiceA,FunctionA,ServiceB的日志视为相关事件):

  • Clientapp致电ServiceA
  • ServicesA向队列添加消息
  • FunctionA由队列触发,并调用ServiceB

我是否需要将跟踪ID添加到我添加到队列的邮件中?或者一切都是自动处理的吗?

由于 Larsi

1 个答案:

答案 0 :(得分:1)

有一个Application Insights模式用于关联 - see this link

但是,商业交易通常涉及许多服务和技术的范围,能够对这些服务和技术进行关联是很有用的。在业务事务级别定义关联ID,然后在整个解决方案中传递此关联ID,某些解决方案可能包括Application Insights,数据存储和其他日志记录和诊断。不幸的是,这是一个手动过程并需要一些思考,但跟踪和调试的好处很快就会超过花在这个"管道上的额外时间。