【问题标题】:Why Application insight is not working after doing slot swapping in azure app service?为什么在 Azure 应用服务中进行插槽交换后应用程序洞察力不起作用?
【发布时间】:2019-05-13 22:31:43
【问题描述】:

我正在使用应用程序洞察力来衡量性能并存储我的 Web 应用程序的一些遥测数据,直到上个月它都运行良好。

但从上个月开始,我无法在应用洞察力中看到任何流量。上个月,我刚刚在我的应用服务中添加了一个插槽。我检查了检测密钥,它是相同且正确的,并且应用程序设置和应用程序服务中的配置没有变化。

如果我需要注意任何其他设置,您能否建议我?

我怀疑这个问题是由于添加了插槽,因为在其他环境中它工作正常。

【问题讨论】:

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


    【解决方案1】:

    您如何为 Azure Web App 中的应用程序启用应用程序洞察力?您是在使用扩展还是在构建时使用 nuget 依赖项? 如果使用扩展程序,请导航到此 URL 以查找应用程序洞察启用状态:https://yoursitename.scm.azurewebsites.net/ApplicationInsights

    您是否确保该检测密钥在所有插槽中都可用?这很可能是仪器关键问题。

    【讨论】:

    • @cijthomas- 我正在使用 SDK。我已经尝试将检测密钥放入两个插槽中,并且我也放入了相同的 web.config。
    • 不确定发生了什么。您可以通过将 SDK 日志发送到文件来收集它们吗?说明在这里。:docs.microsoft.com/en-us/azure/azure-monitor/app/…
    • @cijothomas- 我会尝试记录 SDK 日志,同时我注意到 applicationInsight.owinextension 正在我们的代码中实现......它有问题吗?但相同的代码在 2 个月前运行良好......
    • 谢谢大家。问题已解决.. 由于某些 BIN 文件夹 DLL 未通过 VSTS 发布,因此应用程序洞察力不起作用。现在,我已经直接通过 Visual Studio 发布并开始工作了。
    【解决方案2】:

    您可以通过那里去 Visual Studio 配置 Application Insights,然后将应用程序重新部署到插槽。

    有关更多信息,您可以参考此文档:Application Insights support for Multiple Environments, Stamps and App Versions,特别是“Multi Stamp Support”。

    【讨论】:

    • 我应该部署在辅助插槽然后交换吗?它适用于未创建插槽的其他环境。
    • @Ajay,只需部署到您想要的插槽,您可以配置您的设置。
    • 感谢您的快速回复,非常感谢。但是您能否确认我应该为插槽做什么样的配置以重新启用应用程序洞察力?我之前从未遇到过此类问题。
    • @Ajay,我测试它不需要太多配置,它只需要启用 Application Insights 然后它会自动添加设置。那么您是手动添加设置还是仅启用 Application Insights?
    • 我尝试了这两个选项 1. 使用扩展启用应用程序洞察力 2. 使用检测键启用应用程序洞察力。但不幸的是,没有流量被捕获。
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2015-07-19
    • 2020-11-17
    • 1970-01-01
    相关资源
    最近更新 更多