使用Prometheus的平均请求持续时间

杰基

我已经在Kubernetes集群中部署了Istio Bookinfo应用程序。根据文档,我尝试使用以下查询来衡量平均请求持续时间:

rate(istio_request_duration_milliseconds_sum[1m]) / rate(istio_request_duration_milliseconds_count[1m])

该查询向我返回“加倍”结果,即对于每个请求,我得到两个结果,它们的不同,目标相同,一个标记为“ reporter =“ source”,另一个标记reporter =“ destination”我找不到任何澄清,也不清楚这些措施的工作方式。为什么我要返回两个值?

乔尔

度量确实是从两个来源报告的,一次来自请求发送者,另一次来自请求接收者。这有点多余,但是在某些情况下值会有所不同,尤其是对于请求持续时间:从请求发送者(reporter=source)开始,持续时间代表整个请求等待时间(服务器处理时间+网络往返),而在请求接收者(reporter=destination)中则代表整个请求等待时间。主要代表服务器处理时间。

在一些特殊情况下,没有冗余,并且度量标准仅报告一次(无论是从源还是从目标):例如,在诸如故障注入或流量镜像之类的istio功能发挥作用时。

因此,在Prometheus中,您应始终使用{reporter="source"}过滤所有查询{reporter="destination"}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用jQuery获得正确的平均持续时间

来自分类Dev

如何使用Cloudfront记录请求持续时间?

来自分类Dev

使用请求动画帧更改画布动画的持续时间

来自分类Dev

后端服务的 Appengine 请求持续时间

来自分类Dev

获取时间跨度的平均会话持续时间

来自分类Dev

java jetty json获取请求时间和持续时间

来自分类Dev

使用Joda Time求和的持续时间

来自分类Dev

使用xmlstarlet从xml解析持续时间

来自分类Dev

Oracle 从子查询中获取平均持续时间

来自分类Dev

如何使用Google Analytics API获取“平均会话持续时间”和“每次访问所查看的平均页面”

来自分类Dev

如何使用Google Analytics API获取“平均会话持续时间”和“每次访问所查看的平均页面”

来自分类Dev

某些页面上音频持续时间NaN请求操作

来自分类Dev

Javascript根据请求顺序返回NaN的音频持续时间

来自分类Dev

setInterval的持续时间

来自分类Dev

使用Tableau的集合中多个时间戳的持续时间

来自分类Dev

在MATLAB中给定持续时间值的时间步长之间计算平均值

来自分类Dev

何时使用持续时间与d3中的延迟

来自分类Dev

iOS使用持续时间为Bezier曲线设置动画

来自分类Dev

无法使用jQuery更改“动画持续时间” CSS

来自分类Dev

使用新的dateTime API获取持续时间

来自分类Dev

使用jQuery DataTables的自定义排序持续时间

来自分类Dev

如何使用带有持续时间和缓动的slideToggle()?

来自分类Dev

如何使用Chrono返回持续时间类型

来自分类Dev

使用SAS按组计算日期之间的持续时间

来自分类Dev

如何使用Rust chrono获得1天的持续时间?

来自分类Dev

如何使用Powershell从xml过滤以获取启动持续时间?

来自分类Dev

如何使用多个日期获得持续时间?

来自分类Dev

根据事件确定持续时间,无需使用循环

来自分类Dev

如何使用Image Magick更改gif持续时间?

Related 相关文章

  1. 1

    无法使用jQuery获得正确的平均持续时间

  2. 2

    如何使用Cloudfront记录请求持续时间?

  3. 3

    使用请求动画帧更改画布动画的持续时间

  4. 4

    后端服务的 Appengine 请求持续时间

  5. 5

    获取时间跨度的平均会话持续时间

  6. 6

    java jetty json获取请求时间和持续时间

  7. 7

    使用Joda Time求和的持续时间

  8. 8

    使用xmlstarlet从xml解析持续时间

  9. 9

    Oracle 从子查询中获取平均持续时间

  10. 10

    如何使用Google Analytics API获取“平均会话持续时间”和“每次访问所查看的平均页面”

  11. 11

    如何使用Google Analytics API获取“平均会话持续时间”和“每次访问所查看的平均页面”

  12. 12

    某些页面上音频持续时间NaN请求操作

  13. 13

    Javascript根据请求顺序返回NaN的音频持续时间

  14. 14

    setInterval的持续时间

  15. 15

    使用Tableau的集合中多个时间戳的持续时间

  16. 16

    在MATLAB中给定持续时间值的时间步长之间计算平均值

  17. 17

    何时使用持续时间与d3中的延迟

  18. 18

    iOS使用持续时间为Bezier曲线设置动画

  19. 19

    无法使用jQuery更改“动画持续时间” CSS

  20. 20

    使用新的dateTime API获取持续时间

  21. 21

    使用jQuery DataTables的自定义排序持续时间

  22. 22

    如何使用带有持续时间和缓动的slideToggle()?

  23. 23

    如何使用Chrono返回持续时间类型

  24. 24

    使用SAS按组计算日期之间的持续时间

  25. 25

    如何使用Rust chrono获得1天的持续时间?

  26. 26

    如何使用Powershell从xml过滤以获取启动持续时间?

  27. 27

    如何使用多个日期获得持续时间?

  28. 28

    根据事件确定持续时间,无需使用循环

  29. 29

    如何使用Image Magick更改gif持续时间?

热门标签

归档