• 王莹
    2019-11-25
    肯请指教
    Request Rate

    求 http simulator 的总体请求率 (1分钟滚动窗口)
      sum(rate(http_requests_total{job="http"}[1m]))

    求 每分钟多少是错误请求
      http_requests_total{job="http",status="500"} - http_requests_total{job="http",status="500"} offset 1m

    求对 /users 端点的错误请求率
      rate(http_requests_total{job="http",endpoint="/users",status="500"}[1m])

    Latency distribution

    求 延迟中位数
      histogram_quantile(0.5, http_request_duration_milliseconds_bucket)

    求 错误请求的 90 百分位延迟,按端点分组
      sort_desc(
        histogram_quantile(0.9, sum by (endpoint, le) (http_request_duration_milliseconds_bucket{status="500"}) )
      )

    对 /users 端点的请求延迟 ,是否满足3个9都在400ms以内的 SLO
      histogram_quantile(0.999, sum by (le) (http_request_duration_milliseconds_bucket{endpoint="/users"}))
    展开

    作者回复: 思考题做得很认真,赞!如果能参考波波的实验,自己在本地prometheus的查询界面上实际调试一把,这样体会更深。

    
    
我们在线,来聊聊吧