Недавно мы включили отслеживание запросов для нашего приложения, которое использует owin с помощью ApplicationInsights.OwinExtensions.мы также включили детализацию сервисной фабрики с помощью Microsoft.ApplicationInsights.ServiceFabric.Native.После включения этого мы видим много исключений в телеметрии, связанных с системой отмены задач. Threading.Tasks.TaskCanceledException в ApplicationInsights.OwinExtensions.HttpRequestTrackingMiddleware + d__4.MoveNext Не сталкивался с этим при тестировании из локальной системы.Эти исключения появились после развертывания кода в Service Fabric.
Журналирование запросов:
public static class Startup
{
public static void ConfigureApp(IAppBuilder appBuilder)
{
appBuilder.UseApplicationInsights();
//Rest of the code
}
}
Подробная информация о фабрике обслуживания журналов:
protected override IEnumerable<ServiceInstanceListener> CreateServiceInstanceListeners()
{
FabricTelemetryInitializerExtension.SetServiceCallContext(this.Context);
return new ServiceInstanceListener[]
{
new ServiceInstanceListener(serviceContext => new
OwinCommunicationListener(Startup.ConfigureApp, serviceContext, ServiceEventSource.Current, "endpoint"))
};
}