【问题标题】:No Metrics displayed in Application Insights for a Application deployed to a Virtual appApplication Insights 中未显示部署到虚拟应用程序的应用程序的指标
【发布时间】:2016-12-07 19:12:56
【问题描述】:

我们正在尝试在部署到 Azure 应用服务中的虚拟应用程序的 Web API 中使用 MS Application Insights。目前,此应用服务使用部署槽进行部署。

满足以下条件:

  1. ApplicationsInsights.config 已成功部署,已通过在 Azure 门户中打开应用的控制台进行验证。
  2. 第二个应用部署到单独的应用服务并使用单独的检测密钥(否则配置相同)运行良好。

除检测键之外的唯一区别如下: 1. API作为虚拟应用程序(定义在ApplicationSettings:虚拟应用程序和目录)作为app /1.0部署到目录site\api10 2. 应用服务托管在名为 UAT 的部署槽中。

我怀疑出现此问题的原因是 (a) 它是一个虚拟应用程序或 (b) 已部署到部署槽。

任何见解都将不胜感激。

【问题讨论】:

  • 你说WebAPI,这是用OWIN吗?
  • 是的。最新 5.2.3 Web api
  • 看起来很有趣,但我认为这在这种情况下没有帮助......它在本地机器上工作正常,只是在天蓝色:(

标签: azure-web-app-service azure-application-insights


【解决方案1】:

根据您的描述,我创建了自己的开发槽,并在 Azure Portal 上我的 Web App 的“设置 > 应用程序设置”中配置了“虚拟应用程序和目录”,如下所示:

网站网址:http://bruce-chen-001-staging01.azurewebsites.net/

然后我关注了这个tutorial,关于使用 Application Insights 检测 Web API。创建项目后,我将我的应用程序部署到我的 Azure Web 应用程序的部署槽中。

另外,我检查了我的 Web 内容已通过 KUDU 成功部署到 Azure。

浏览以下链接并稍等片刻,然后我可以得到我的指标如下:

http://bruce-chen-001-staging01.azurewebsites.net/staging01/api/values

总之,请尝试检查您的步骤,看看您是否遗漏了什么。

【讨论】:

  • 非常感谢。我会尽快与您联系。
  • 我们现在看到的一切似乎都是正确的。我们使用 VSTS 发布管理进行部署,但就配置而言,一切看起来都不错。
  • 这个问题解决了吗?我假设指标的显示会有延迟。如果我的回复对您有帮助,您可以将其标记为答案。或者,如果您修改了某些配置,您可以更新您的问题或为可能遇到类似问题的其他社区发布答案。
  • 我永远无法让它工作。在这一点上,我们最终没有使用 AI。我认为 web.config 和/或 AI 配置文件之间存在某种冲突,但无法解决。
  • 您可以在运行时安装/卸载 AI,而无需重新构建和重新部署代码。更多详情可以参考Monitor a live Azure web app
猜你喜欢
  • 1970-01-01
  • 2020-08-02
  • 1970-01-01
  • 2020-08-03
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
相关资源
最近更新 更多