我可以使用单个Application Instrumentation密钥用于以不同语言开发的所有应用程序吗?

时间:2017-06-01 14:35:21

标签: azure azure-application-insights

我正在开发不同语言的多个应用程序,如Java,Node.js,Angularjs和ASP.net。我想使用应用程序洞察来跟踪我的应用程序遥测。但我有这些问题:

  1. 我是否应该为所有应用程序使用单个应用程序洞察资源检测密钥,还是应该创建单独的应用程序洞察资源?
  2. 当我选择Asp.net语言来创建应用程序洞察资源时。这个应用程序洞察资源是否会收集来自不同语言的所有应用程序的所有遥测?
  3. 如果我使用单个人工智能或多个人工智能,你能告诉我什么是利弊?

1 个答案:

答案 0 :(得分:1)

Oleg在这里为整体单/多个ikeys提供了很好的考虑因素:https://stackoverflow.com/a/39339304/3646920

关于使用不同语言编写的Web服务的共享ikey(不要与共享相同ikey的后端+ Web应用程序混淆 - 支持此方案)。 Application Insights根据所选应用程序优化体验。这意味着虽然可以从所有不同的Web服务和所有语言获得数据,但某些功能将无法正确显示。

另一种思考方式是,与其他使用模式相比,此设置的测试次数较少。