当前位置: 首页 > 知识库问答 >
问题:

用prometheus按异常计数列出前K个endpoint

弘思聪
2023-03-14

我正在使用spring Boot2.x&使用micrometer记录入站http请求到PrometheusMeterRegistry的度量。

Spring boot metrics执行器endpoint显示的度量如下所示

1, /v2/endpoint2, {actual count of non 200 status codes in last minutes or so}
2, /v2/endpoint1, {actual count of non 200 status codes in last minutes or so}

我尝试了一个计数函数,类似于下面的内容。然而,它不让我提供时间范围。我不能让它的工作方式,我上面提到的。感谢你在这方面的帮助。

count(http_server_requests_seconds_count{status!="200"}) by (uri, method)

共有1个答案

华昕
2023-03-14

您希望获得每个URI/方法的总数,然后选择其中的前10个:

topk(10,
  sum by (uri, method)(
    increase(http_server_requests_seconds_count{status!="200"}[10m])
  )
)
 类似资料:
  • 我有一个大约英语单词及其初始频率的列表。我想写一个单词完成建议程序,它将返回一个最大单词列表,从给定前缀开始,按频率降序排序。数据结构还应该能够将一个单词的频率计数更新1(无论何时使用一个单词)。 例如,给定'engin'作为前缀,并且,它应该返回这样的列表-{17,“engine”}、{10,“engineer”}、{4,“engineering”} 的值应在[1,15]范围内。 如果按频率排序

  • 我一直得到当尝试添加一个新项目到列表中,例如Items.add(p);你能帮助我理解为什么我得到这个例外吗?

  • 给定一个n个正整数的序列,我们需要计算其和可被k整除的连续子序列。 约束条件:N最多为10^6,每个元素最多为10 ^9,K最多为100 示例:设N=5,K=3,数组为1 2 3 4 1 这里的答案是4 说明:存在4个子序列,其和可被3整除,它们是: 我的尝试是: 但显然它的方法很差。对于这个问题,他们有更好的方法吗?请帮帮忙。 完整问题:https://www.hackerrank.com/co

  • 我需要从java调用scala代码,因此需要告诉编译器某个方法抛出某些异常。对于一个异常很容易做到这一点,但是我很难声明一个方法抛出多个异常。 这不起作用:

  • 问题内容: 让我们举个例子 我想在列表中附加值,但列表的值也已更改。 我想我不知道为什么会这样(python通过引用传递列表)。 我的问题是“如何通过值传递它,以使添加不会更改中的值?” 问题答案:

  • 我最近遇到一个问题如下。