【发布时间】:2017-06-28 19:26:30
【问题描述】:
我的一个应用程序有一个非常有趣的案例。首先,相同/相似的实现适用于我的其他项目。
现在我的主要问题是,在这个特定的项目中,HTTP 远程依赖没有得到跟踪。但是,会跟踪其他所有内容,例如正常性能、响应时间、服务器请求、自定义事件、自定义异常 SQL 依赖项。只是 HTTP 依赖不是。他们过去一直在跟踪,但不知从何而来,他们不再工作了——发生这种情况时没有向现有生产服务器上的服务器发布任何内容。
我正在使用最新版本的 AI 包 2.2.0 和 2.0.7,具体取决于包。再次指出,其他项目都很好。
我已经尝试并检查了此项目在 Azure 中的云服务和应用服务的这种行为。两者结果相同。我在调试时检查了跟踪日志,我可以看到 SQL 和自定义事件跟踪,但没有再次记录 HTTP 调用。输出日志上没有异常。
最后我要提到的是,我正在将此服务部署到具有不同仪器密钥的多个云服务,因此这是我初始化我的 AI 的方式。
TelemetryConfiguration.Active.InstrumentationKey = ConfigurationManager.AppSettings.Get("AzureApplicationInsights");
我还尝试通过 Visual Studio 将所有内容设置到一个 AI 资源中并观察到相同的行为。
我不确定我还能添加什么,尤其是在代码级别,但到目前为止 Azure 支持并没有太大帮助,这对我来说有点重要,因为我无法看到我的系统的全部性能这让我陷入了依赖错误的盲点。
编辑:
加起来,我使用的是 .Net 4.6.2 和 System.Net.Http 4.3.0
【问题讨论】:
-
能否请您澄清一下“AI 包 2.2.0 和 2.0.7”。什么包是什么版本?
标签: c# azure azure-cloud-services azure-web-app-service azure-application-insights