Sharing App Insights data with my customers RRS feed

  • Question

  • If I have a .NET software product that is deployed across multiple customers, how can I share the App Insights performance monitoring information with some or all of the customers while maintaining integrity/security of each customer?

    scenario looks like this ...

    Software Company = SD  (licensed for App Insights)

    Customer A (uses SD's product, not licensed for App Insights)

    Customer B (uses SD's product, also directly licensed for App Insights)

    SD embeds primary AI Key in .NET application, deploys the application on company managed platform for customer A, and on customer managed Azure platform for customer B.

    Customer B would like to provide AI Key to SD for inclusion in the .NET executable (maybe at run-time, using INI file?) Thought would be to allow customer B to see performance metrics isolated to their instance of the application while still allowing SD to collect metrics for all deployed instances. Customer B should not have access to Customer A's metrics that re being collected in the SD licensed instance of AI.

    Does that make sense?  I can elaborate if needed, but didn't want to overblow it.

    • Edited by samsettle Thursday, February 7, 2019 8:34 PM additional details
    Thursday, February 7, 2019 7:26 PM

All replies