【发布时间】:2021-05-06 17:44:48
【问题描述】:
全部,
我在 ApplicationInsights 中设置 end-2-end 事务监控时遇到了一些问题,它似乎破坏了我的 ServiceFabric ApiGateway 服务 (.net CORE) 上的 end-2-end 视图。这会在 AppInsights 中产生 2 个跟踪而不是 1 个(我想要的 ;-)。
好的,我的设置:
因此,外部 API(.net 核心)通过 HTTP 与 SF 集群中的 ApiGateway(.net 核心无状态服务)通信。在 SF 集群内,所有服务(无状态的完整 .net)通信都是通过 Remoting V2 进行的。
我使用 ex 设置 ApplicationInsights。 :https://github.com/yantang-msft/service-fabric-application-insights-example
在 ApplicationInsights 中,我看到 2 个跟踪(应该是一个),分别是:
- 包含外部 API 和 ApiGateWay 以及对无状态服务的请求的跟踪
- 包含无状态服务(多个)之间通信的跟踪
从 APIGateway 向下发送消息时,“操作 ID”似乎没有被重用。 AppInsights 我可以看到“操作 ID”不同吗?
有人有想法吗?我错过了什么?我是否应该在 ApiGateway 中的传出请求上设置操作 ID(我该怎么做 ;-))
【问题讨论】:
标签: c# azure-service-fabric azure-application-insights service-fabric-stateless