我开始针对具有多个部署的ASP.NET Web应用程序实施Application Insights; Prod,Staging,Dev,Dev2。目前,生产槽位于空闲状态,部署在staging,dev和dev2中。
应用程序运行状况磁贴显示对Prod主页的请求,但实际上我想看到用于登台,dev和dev2的遥测。是否可以为我的Web应用程序中的所有插槽使用1个Application Insights资源,或者是否必须为每个插槽创建单独的Application Insights?
答案 0 :(得分:4)
您可以使用custom properties扩展您的遥测,这将指示您的环境,然后根据该属性切片和切块,使用Metric Explorer或Analytics。
您可以在此处阅读更多内容:Application Insights support for Multiple Environments, Stamps and App Versions,特别是'多邮票支持'。
答案 1 :(得分:1)
我已经解决了这个问题。我正在通过门户为已部署的应用程序启用Application Insights,这似乎只能为“主要”部署的部署启用遥测集合。生产槽。在我的情况下,这是默认的'此Web应用程序已成功创建'蓝色登陆屏幕。尽管我的其他3个部署插槽部署了应用程序,但没有收集任何数据。
为了允许收集所有插槽,请返回Visual Studio并通过那里配置Application Insights。然后,您可以将应用程序重新部署到您希望的任何部署插槽,并且将发生OOTB遥测收集。