Java 启动计时器后,将标签添加到普罗米修斯直方图

Java 启动计时器后,将标签添加到普罗米修斯直方图,java,timer,prometheus,Java,Timer,Prometheus,我想用普罗米修斯的直方图来统计用户的登录信息 当我输入login方法时,我创建了一个计时器,并在方法结束时观察持续时间,这非常简单和好 我错过的是,我想在启动计时器后标记此测量值。例如: 我想标记为登录失败/登录成功 我想标记用户登录到的组织(多租户) 使用简单的java客户端,我不知道如何实现这一点 首先,我需要知道我的设计在这里是否有缺陷,因为我对普罗米修斯是相当陌生的 第二,有没有办法完成这项任务 谢谢 我想标记为登录失败/登录成功 不建议这样做,而是将总尝试次数和失败次数作为两个单独

我想用普罗米修斯的直方图来统计用户的登录信息

当我输入login方法时,我创建了一个计时器,并在方法结束时观察持续时间,这非常简单和好

我错过的是,我想在启动计时器后标记此测量值。例如:

  • 我想标记为登录失败/登录成功
  • 我想标记用户登录到的组织(多租户)
使用简单的java客户端,我不知道如何实现这一点

首先,我需要知道我的设计在这里是否有缺陷,因为我对普罗米修斯是相当陌生的

第二,有没有办法完成这项任务

谢谢

我想标记为登录失败/登录成功

不建议这样做,而是将总尝试次数和失败次数作为两个单独的指标进行跟踪。计算比率时更容易使用

第二,有没有办法完成这项任务


查看一下

假设您使用的是
simpleclient
库,则启动计时器时无法设置标签

因此,与其使用

Timer timer = myMetric.startTimer();
...
timer.observeDuration();
你需要

SimpleTimer timer = new SimpleTimer();
...
myMetric.label(myLabel).observe(timer.elapsedSeconds());