![使用 Application Insights 来监控复杂的应用程序?](https://linux22.com/image/694956/%E4%BD%BF%E7%94%A8%20Application%20Insights%20%E6%9D%A5%E7%9B%91%E6%8E%A7%E5%A4%8D%E6%9D%82%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我在为一个复杂的应用程序设置应用程序监控时遇到了一个问题,该应用程序具有多个 Web 元素(一些 asp.net 应用程序、一些纯 api 端点)以及移动应用程序(我不太感兴趣,现在可以稍微孤立地处理)。
从成本角度来看,应用程序洞察似乎是迄今为止“最佳”的解决方案。
但是:应用程序洞察似乎也不能很好地处理分布式应用程序。
对于非平凡的设置,推荐的处理方式是什么?
如果我创建一个应用程序洞察资源,我可以在一个存储桶中获取所有指标等,包括所有级别的所有 API 调用,但我必须进行筛选才能看到例如一个网站的指标。为此,我将不得不以某种方式滥用https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions/,我记得。
如果我创建多个资源,那么“存储桶将在资源边界处停止”。因此,进行后端调用的 UI 将无法从 UI 中的 sql 语句中获得性能,因为 API 将使用单独的检测密钥。
这让我有些拿不定主意。有什么建议吗?谷歌向我指出的讨论很少,而且所有情况似乎都假设了一个非常简单的应用程序设置(一个网站)。