MetricMessage contains the data and metadata about a metric data point.
Trait to expose Spark's org.apache.spark.metrics.sink.Sink trait, which is private to Spark
Trait to expose Spark's org.apache.spark.metrics.source.Source trait, which is private to Spark
Acts like a com.codahale.metrics.Counter
Acts like a com.codahale.metrics.Gauge.
Acts like a com.codahale.metrics.Histogram
Acts like a com.codahale.metrics.Meter
SparkMetric instances implement APIs that look like their Codahale counterparts, but do not store any state.
Entry point for collecting user-defined metrics.