为什么在 Azure 应用程序服务中进行插槽交换后应用程序洞察力不起作用?

Why Application insight is not working after doing slot swapping in azure app service?

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

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

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

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

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

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

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

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