【问题标题】:Azure Application Insights HTTP Dependency Tracking IssueAzure Application Insights HTTP 依赖跟踪问题
【发布时间】: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


【解决方案1】:

好的,作为最后的测试,我已将 System.Net.Http 从 4.3.0 降级到 4.0.0,现在它在本地跟踪依赖关系。

【讨论】:

  • 您的调查是否有任何进一步的信息?我们有一个类似的问题,一个项目能够跟踪 HTTP 依赖项调用,但另一个不能。有跟踪的没有对 System.Net.Http 的 NuGet 引用,没有跟踪的有对 System.Net.Http 的 NuGet 引用。我将对其进行测试,但我也想知道为什么 System.Net.Http 会导致 AI 出现问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-26
  • 2018-08-09
  • 1970-01-01
  • 2018-08-16
  • 1970-01-01
相关资源
最近更新 更多