应用洞察和标记

时间:2017-01-01 17:57:17

标签: c# asp.net azure-application-insights

我有2个Application Insights集成的应用程序(asp.net)。 在门户网站中,我创建了2个标签:App1 = 1,App2 = 1(每个应用程序一个标签)。 但下一步是什么? 如何将标记添加到ApplicationInsights.config中,以便每个应用程序发送其标记?

1 个答案:

答案 0 :(得分:3)

这不是标签的用途。他们在那里组织您的Azure资源,请参阅https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-using-tags

  

资源管理器使您可以通过应用标记来逻辑地组织资源。标签由键/值对组成,用于标识具有您定义的属性的资源。要将资源标记为属于同一类别,请将相同的标记应用于这些资源。

如果要区分两个应用程序,则需要使用不同的检测键,这意味着两个不同的Application Insights环境。

来自https://docs.microsoft.com/en-us/azure/application-insights/app-insights-create-new-resource

  

检测键标识您创建的资源。你需要它来提供SDK。

作为替代方案,您可以为SDK调用添加自定义属性,以便根据您的需要进行区分,如下所示:https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions/Adding custom properties for each request in Application Insights metrics

所以这取决于Web应用程序的差异。如果它们不相关,我建议使用不同的仪器键。如果一个应用程序是登台/测试应用程序而另一个是生产应用程序,那么您可以考虑使用自定义属性,以便您可以根据自定义属性比较收集的数据。