代码之家  ›  专栏  ›  技术社区  ›  Larsi

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

  •  6
  • Larsi  · 技术社区  · 8 年前

    我知道我可以使用clienttrackid并将其设置在标题中,但我不确定application insights/azure会处理什么,以及我需要手动处理什么。情况就是这样(我希望看到ServiceA、FunctionA、ServiceB的日志作为相关事件):

    • Clientapp调用服务A
    • 服务a向队列添加消息
    • FunctionA由队列触发,并调用ServiceB

    是否需要将跟踪id添加到添加到队列的邮件中?还是一切都是自动处理的?

    谢谢 拉西

    1 回复  |  直到 8 年前
        1
  •  3
  •   Murray Foxcroft    8 年前

    有一种用于关联的应用程序洞察模式- see this link

    然而,业务事务通常跨越许多服务和技术的范围,能够跨这些服务和技术进行关联非常有用。在业务事务级别定义关联ID,然后将此关联ID流到整个解决方案中,其中一些解决方案可能包括应用程序洞察、数据存储和其他日志记录和诊断。不幸的是,这是一个手动过程,需要仔细考虑,但跟踪和调试的好处很快就超过了在这个“管道”上花费的额外时间。

    推荐文章