【问题标题】:Azure Application Insights - Monitoring availability averages for each requestAzure Application Insights - 监控每个请求的可用性平均值
【发布时间】:2018-10-31 14:35:46
【问题描述】:

在工作中,我们维护一个从网站和移动应用程序调用的 API。该网站和这些应用程序由外部团队维护,我们无权访问源代码。 我们的团队经常被告知使用我们 API 的部分很慢。我们的 API 日志会告诉我们其他情况,因此我们想找出这些减速发生的确切位置。

我已经通过 Azure 上的 Application Insights 为网站设置了可用性测试,作为一个多步骤测试。该测试将验证并调用网站上使用我们 API 的一些 URL。 为了帮助我们分析,我需要按 URL 调用的平均时间。我可以得到平均测试时间,或者端到端的交易细节。但是,我似乎无法通过多步测试的 URL 找到任何平均值。

有什么可以让我通过多步网络测试的 URL 获得平均响应时间? 作为替代方案,有没有办法查询或导出交易详情?

非常感谢

【问题讨论】:

    标签: performance azure monitoring azure-application-insights


    【解决方案1】:

    不幸的是,从今天开始,既不能​​导出交易数据,也不能获取交易的平均/第 95 次数据。

    您可以获得的最佳近似值(最小开销)是只调用一个 API(因此,它仍然会进行多个调用 - auth + API)。如果您的 auth 调用比 API/non-reliable 花费更多的时间,这种方法将不起作用。

    另一种方法是从服务角度(通过 AI SDK)跟踪请求持续时间,然后在可用性详细信息 UX 中,您可以查看轶事案例并检查服务遥测是否映射到您从 Web 测试中看到的内容。这可能有助于提供数据点是否信任服务视角。

    PS:我们会考虑添加 UX 选项来为每个交易提交数据。

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 2017-06-13
      • 2021-04-05
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      相关资源
      最近更新 更多