我的应用程序中有一个非常有趣的案例。首先,相同/类似的实现与我的其他项目一起工作正常。
现在我的主要问题是,在这个特定的项目中,HTTP远程依赖没有得到跟踪。但是,跟踪其他所有内容,例如正常性能,响应时间,服务器请求,自定义事件,自定义异常SQL依赖项。只是HTTP依赖不是。他们过去一直在跟踪他们不再工作 - 这种情况发生时没有向现有生产服务器上的服务器发布任何内容。
我正在使用最新版本的AI软件包2.2.0和2.0.7,具体取决于软件包。再次指出,其他项目都很好。
我已经为Azure中的Cloud Service和App Service的此项目尝试并检查了此行为。两者都是一样的结果。我在调试时检查了跟踪日志,我可以看到SQL和自定义事件跟踪,但没有再次记录HTTP调用。输出日志没有异常。
我想提到的最后一件事是,我正在使用不同的仪器密钥将此服务部署到多个云服务,因此这是我初始化AI的方式。
TelemetryConfiguration.Active.InstrumentationKey = ConfigurationManager.AppSettings.Get("AzureApplicationInsights");
我还试过通过Visual Studio将所有内容设置为一个AI资源并观察到相同的行为。
我不确定我还能添加什么,特别是在代码级别,但Azure支持到目前为止并没有太多帮助,这对我来说有点重要,因为我无法看到我的系统的完整性能这让我陷入了依赖错误的盲点。
编辑:
只是加起来,我正在使用.Net 4.6.2和System.Net.Http 4.3.0
答案 0 :(得分:0)
好的,作为最后一次测试,我已经将System.Net.Http从4.3.0降级到4.0.0,并在本地跟踪了依赖关系。