Fork me on GitHub

Scala Support

The metrics-scala module provides the Instrumented trait for Scala 2.9.1 applications:

class Example(db: Database) extends Instrumented {
  private val loading = metrics.timer("loading")

  def loadStuff(): Seq[Row] = loading.time {
    db.fetchRows()
  }
}

It also provides Scala-specific wrappers for each metric type.