【问题标题】:How do I get the last elapsed time from Codahale metrics timers?如何从 Codahale 指标计时器中获取最后经过的时间?
【发布时间】:2015-01-26 19:12:22
【问题描述】:

我在我的 Scala 应用程序中使用 Codahale 指标,但似乎没有找到获取定时操作的最后一个值的方法。我可以从直方图中得到平均值、中位数和百分位数——所有这些都很棒——但我只想知道最后一次操作花了多长时间!

查看快照中的第 0 项并将其从以纳秒为单位的值缩小到毫秒?好像不太对……

我一定错过了显而易见的事情!

    t.time {

      iService.availCheck(q)

    } match {

      case ReturnInfo(Some(true)) =>

        // The HUB says TRUE, this name is available. That's gold.

        logger.debug("Avail check for (" + q + ") HUB TRUE: " + (t.snapshot.getValues()(0) / 100000.0).toString + "ms")

        Ok(Some(true))
    }

【问题讨论】:

    标签: scala codahale-metrics


    【解决方案1】:

    找到答案 - 嵌入在 t.time 调用中的 stop() 函数返回经过的时间。我只需要重构我的代码就可以访问它。如果不消耗,它就会丢失。噗。

    去看看;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      相关资源
      最近更新 更多