【问题标题】:How to measure Latency of calling a API from Bot framework and time taken to receive the response. i.e. request/response travelling time如何测量从 Bot 框架调用 API 的延迟和接收响应所需的时间。即请求/响应旅行时间
【发布时间】:2018-04-02 06:24:37
【问题描述】:

我已经创建了一个用于 slack 的机器人并部署到 Azure,我正在从这个 BOT 对另一台服务器进行一些 API 调用,对于这个机器人,我有一个客户端要求,我的客户端想要测量请求到达的时间服务器和响应返回到 Bot 所花费的时间。 (请求/响应到达任何一方所花费的时间。我从三天开始就一直在探索 Azure 应用程序洞察力,但找不到任何有用的服务。我无法更改我的机器人代码,在 azure 服务中有什么办法吗?我可以监控延迟吗?

这是简单的图表:-

Bot ----t1----> Server
    <---t2-----

我不想在服务器端处理响应时间(没有计算时间)只是请求/响应旅行时间。

【问题讨论】:

  • 你的意思是......你在寻找tcping?
  • 机器人框架是否还没有通过应用程序洞察TrackDependency 调用来做到这一点? 理论上应该已经将出站请求作为依赖项为您跟踪,所以您会看到执行该调用所花费的时间吗?
  • @evilSnobu ..可能是的。
  • @JohnGardner .. 应用洞察跟踪发送请求、处理请求和接收响应的整个执行时间。我只需要请求和响应的旅行时间。检查 n/w 延迟..

标签: node.js azure azure-application-insights


【解决方案1】:

甘尼什,

您似乎要问的是 API 需要多长时间来处理请求并返回响应。与您的机器人无关。

我的建议是直接使用 Jmeter 等工具针对 API 创建性能测试。这将为您提供 10,000 个请求的平均响应时间,并绘制出漂亮的图表等。

如果您在这方面需要帮助,我可以按照分步说明为您编写。

告诉我。

谢谢, 蒂姆

【讨论】:

  • 不,简而言之,我想要的是 - 将请求从用户传送到 Bot 所需的时间,以及响应从 Bot 到达用户所需的时间。即网络延迟。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-09
  • 2021-11-03
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
相关资源
最近更新 更多