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

用度量的标号值作为grafana上的值

严子默
2023-03-14

动机:我想呈现标签趋势图,而不是普罗米修斯格拉法纳的度量值。

我的用例是,我有一个简单的度量来表示Jenkins上的作业信息:在我的示例中,我运行ci-test,构建号为100,耗时10000 ms,结果是1,这意味着成功:

job_information{job_name="ci-test",build_number="100",duration_millis="3803023"} 1

我想计算这份工作持续时间的趋势,并观察峰值。例如:

job_information{job_name="ci-test",build_number="100",duration_millis="10000"} 1
job_information{job_name="ci-test",build_number="101",duration_millis="10000"} 1
job_information{job_name="ci-test",build_number="102",duration_millis="20000"} 1

所表示的趋势持续时间将是[10000,10000,20000]或者在图形表示中类似于:__/我们可以在20000处观察到峰值--我想在Grafana上展示这个持续时间图。(这个测试的结果并不困扰我)-问题是持续时间是一个标签,而不是一个值。grafana上的图只指向0/1等值,而不指向标签。有人知道怎么和Grafana一起做吗?

共有1个答案

祁雪峰
2023-03-14

我建议使用普罗米修斯标签,而不是作为一个值。有你的目的的方式将打破普罗米修斯的表现肯定标签基数。您应该重新设计您的度量标准,以将持续时间导出为志愿者,这是普罗米修斯度量标准。

您可以在以下位置查看更多细节:https://www.robustPerception.io/cardinality-is-key

 类似资料:
  • 我想为某个度量的特定标记获取唯一值。例如,如果我有度量“metric\u name”有标记“tag\u name1”和“tag\u name2”: 我想获得“tag_name1”标记的唯一值:a、c、e 有点像:

  • 描述 作为grafana和prometheus世界的新手,我正在努力将laravel php cli应用程序中的自定义指标添加到grafana云,最好是通过grafana代理。 情况 我在一个linux服务器上使用grafana云和他们的grafana代理,该服务器运行一个laravel php工作者,没有Web服务器。grafana代理运行node_exporter集成。我已经尝试找到一些关于如

  • 我有一个简单的spring引导应用程序(使用Maven),我使用Prometheus对其进行了检测,以收集特定于应用程序的度量。默认情况下,检测的Prometheus度量在上公开,但我不确定如何在Grafana上可视化这些度量。当我尝试在Grafana中设置datasource时,我得到一个错误: 找不到HTTP错误 下面是我的工作代码,它公开了上的度量 java:只公开几个endpoint。以便

  • 我试图在Grafana中创建一个表格/图表,显示在给定时间范围内(例如过去24小时)登录到给定应用程序的唯一用户总数。我有一个指标,,它记录每分钟命中特定路径的请求数量: 这给了我以下信息: 现在我想计算唯一用户名的数量,因此我运行: 我得到: 我错过了什么/我做错了什么?理想情况下,我希望获得一个标量值,该值显示在过去24小时内登录的唯一用户名的总数。 非常感谢。

  • 问题内容: 我有这个要求,其中我必须将POSIX信号量的值增加1以上。 显然,POSIX规范中没有办法做到这一点。没有类似于sem_getvalue()的sem_setvalue()。我不想仅仅因为这种限制而回到System V信号灯。 有没有其他方法可以做到这一点?还是我必须走System V方式? 我在GNU / Linux上用C编程。 预先非常感谢。 问题答案: 我有这个要求,其中我必须将P

  • 它有一个空间的目的是什么?