gpt4 book ai didi

performance - 我可以在部署后监控 Azure 应用程序的性能吗(类似于分析)

转载 作者:行者123 更新时间:2023-12-03 03:19:47 25 4
gpt4 key购买 nike

我有一个 REST API。它提供找人、找价格、找路线等服务

如何确定每个服务的每次调用需要多长时间?例如 get person 很快=ms 5; get Route 需要 2 秒,因为它需要远程调用 Google API。

我可以在请求开始时和提交响应之前获取时间,计算差异并将其记录到数据库中。但这会产生很大的开销,那么你会怎么做呢?您会这​​样做,还是仅仅依靠机器上的分析?您会使用什么工具来最大限度地减少开销?

我想要确定生产中是否有任何组件的可用性可能较低。

谢谢

最佳答案

所以看起来你想要两件事:

  • 对生产环境的影响最小
  • 计算出每个请求需要多少时间

在这种情况下,我会查找 IIS 日志。您可以获得开箱即用的 Windows Azure 诊断 by adding the module and configuring it 。因此,您的 IIS 日志将存储在您的存储帐户中。

之后,您可以下载这些日志并使用日志解析器执行一些有趣的查询,这些查询使您可以找到最慢的页面、点击次数最多的页面、异常最多的页面...日志解析器可能有点难以使用如果您以前从未使用过它。请参阅 Scott Hanselman 撰写的博客文章,介绍 Log Parser Lizard GUI 工具:Analyze your Web Server Data and be empowered with LogParser and Log Parser Lizard GUI :

enter image description here

这个强大的工具可以为您提供所需的所有信息,同时对生产实例的影响最小。

关于performance - 我可以在部署后监控 Azure 应用程序的性能吗(类似于分析),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13938376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com