如何从Codahale指标计时器获取最后一次经过的时间?

时间:2015-01-26 19:12:22

标签: scala codahale-metrics

我在Scala应用程序中使用Codahale指标,但似乎没有办法获得定时操作的最后一个值。我可以得到均值,中位数和百分位数 - 直方图中所有很棒的东西 - 但我只是想知道最后一次操作需要多长时间!

查看快照中的条目零,并将其从纳秒级的值缩小到毫秒级?那似乎不对......

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

    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))
    }

1 个答案:

答案 0 :(得分:0)

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

去图;)