1

我在我的 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))
    }
4

1 回答 1

1

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

去搞清楚 ;)

于 2015-01-28T17:31:22.367 回答