diff options
author | Ivan Topolnjak <ivantopo@gmail.com> | 2014-04-03 20:48:02 -0300 |
---|---|---|
committer | Ivan Topolnjak <ivantopo@gmail.com> | 2014-04-03 20:48:02 -0300 |
commit | 1f7c5967e0e93b129754d68f494665d35031d971 (patch) | |
tree | c562b2fb9ca2a06a1a9b9908d5ad8f0537fdf8ee /kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala | |
parent | de6a2c9bd6ab6034f59ee51b0eb48beae3d70561 (diff) | |
download | Kamon-1f7c5967e0e93b129754d68f494665d35031d971.tar.gz Kamon-1f7c5967e0e93b129754d68f494665d35031d971.tar.bz2 Kamon-1f7c5967e0e93b129754d68f494665d35031d971.zip |
= statsd: honor the max-packet-size setting and include newline char on multi-metric packets
Diffstat (limited to 'kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala')
-rw-r--r-- | kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala b/kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala index 2cf672b8..2ef41c6d 100644 --- a/kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala +++ b/kamon-statsd/src/main/scala/kamon/statsd/StatsdMetricTranslator.scala @@ -29,7 +29,7 @@ class StatsDMetricTranslator extends Actor { def receive = { case TickMetricSnapshot(from, to, metrics) ⇒ val translatedMetrics = metrics.collect { - case (am @ ActorMetrics(_), snapshot: ActorMetricSnapshot) => transformActorMetric(am, snapshot) + case (am @ ActorMetrics(_), snapshot: ActorMetricSnapshot) ⇒ transformActorMetric(am, snapshot) } metricSender ! StatsD.MetricBatch(translatedMetrics.flatten) @@ -42,9 +42,9 @@ class StatsDMetricTranslator extends Actor { roll(timeInMailboxKey, snapshot.timeInMailbox, StatsD.Timing) ++ roll(processingTimeKey, snapshot.processingTime, StatsD.Timing) } - def roll(key: String, snapshot: MetricSnapshotLike, metricBuilder: (String, Double, Double) => StatsD.Metric): Vector[StatsD.Metric] = { + def roll(key: String, snapshot: MetricSnapshotLike, metricBuilder: (String, Double, Double) ⇒ StatsD.Metric): Vector[StatsD.Metric] = { val builder = Vector.newBuilder[StatsD.Metric] - for(measurement <- snapshot.measurements) { + for (measurement ← snapshot.measurements) { val samplingRate = 1D / measurement.count val scaledValue = Scale.convert(snapshot.scale, Scale.Milli, measurement.value) builder += metricBuilder.apply(key, scaledValue, samplingRate) @@ -53,7 +53,6 @@ class StatsDMetricTranslator extends Actor { builder.result() } - } object StatsDMetricTranslator { |