Share AI key between between multiple web apps and services?

We got an app suite that consist of multiple web apps, web api's and windows services. Today we have one instrumentation key per webapp / api / service, in addition one per environment. This gets a bit messy and we're thinking it would have been better to only one shared key per environment.

Are there other ways to aggregate and visulize the AI data from multiple keys, or should be move all our keys into one shared?

Regards

Larsi


In general, there are several considerations. To illustrate, let's assume you have two "components" A and B

  • Visibility scope - do you analyze telemetry about A and B separately or together. Putting into a single resource (single iKey) will enable you to aggregate across A and B (eg see a total number of requests for A and B together). On the other side, to view separately (eg just requests to A), you will have to apply filters, which may impact the value of out of the box journeys we provide. If you choose to keep separate, you can still "mix and match" on dashboards, but not aggregate across. We are working to enable

  • Access control - do you want certain people only access telemetry about A and not B

  • Pricing - as we charge per app, you should consider this aspect

  • Lifecycle - you may want your telemetry containers to match the topology of your deployment artifacts


  • You can use a dashboard in order to organize your data. Dashboard can contain metrics from different applications so your data will be very organized in one page.

    You can read more about dashboards here: https://azure.microsoft.com/en-us/documentation/articles/app-insights-dashboards/

    Thanks, Yair

    链接地址: http://www.djcxy.com/p/93008.html

    上一篇: 是否可以将异步事件处理程序附加到System.Timers.Timer?

    下一篇: 在多个网络应用和服务之间共享AI密钥?