Service TaskCanceledException数量过多

Service TaskCanceledException数量过多,service,azure-service-fabric,service-fabric-stateful,Service,Azure Service Fabric,Service Fabric Stateful,我刚刚开始研究服务结构,希望有人能帮助解决我遇到的问题 我们已经开始注意到有过多的TaskCanceledException被抛出回RunAsync。这似乎是由服务结构设置传递到RunAsync的取消令牌引起的 我知道设置令牌的服务结构是有正当理由的,比如如果服务重新启动,或者主服务器降级,但我们在几个月内看到数十万(在其他几个月几乎没有) 我的问题是: 哪些场景会导致设置大量取消令牌 SF必须记录取消给定令牌的原因。Service Fabric在哪里记录此类信息 可能是处于崩溃/恢复循环中的

我刚刚开始研究服务结构,希望有人能帮助解决我遇到的问题

我们已经开始注意到有过多的TaskCanceledException被抛出回RunAsync。这似乎是由服务结构设置传递到RunAsync的取消令牌引起的

我知道设置令牌的服务结构是有正当理由的,比如如果服务重新启动,或者主服务器降级,但我们在几个月内看到数十万(在其他几个月几乎没有)

我的问题是:

  • 哪些场景会导致设置大量取消令牌
  • SF必须记录取消给定令牌的原因。Service Fabric在哪里记录此类信息

可能是处于崩溃/恢复循环中的服务。在这种情况下,失败的数量应该与取消的数量保持一致。失败的原因是取消令牌的原因。也可能是,例如,由于放置限制,SF不断尝试在某个位置放置/启动服务而失败。取消只是潜在问题的症状。听起来不错,我会调查的。但是我怎么知道SF为什么要取消预订呢?它把这些信息记录在什么地方了吗?