1

几天以来,我尝试基于对 http 端点的延迟创建 SLI,但没有成功。我有一个黑盒导出器和 3 天的数据。

我尝试了很多这样的事情:count_over_time(probe_http_duration_seconds{target_url="xxxx",phase="connect"}[7d] > 0.01) 我得到:二进制表达式必须只包含标量和即时向量类型”我明白错误消息是什么说但真的不明白如何获得我想要的信息。

我的平均“probe_http_duration_seconds”请求大约为 10 毫秒,所以我想计算每次,黑盒得到超过 10 毫秒的答案。假设超过 10 毫秒的请求是失败的。我需要衡量这些失败。

4

1 回答 1

3

刚刚找到如何处理它:

quantile_over_time(0.90,probe_http_duration_seconds{app="myapp",env="prd",instance="https://probe-target",job="blackbox",phase="connect"}[15d])

非常适合使用黑盒导出器测量延迟 SLO

于 2019-09-21T12:24:42.267 回答