colossus

metrics

package metrics

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. metrics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BaseHistogram extends AnyRef

    This is the actual histogram data structure.

  2. final case class BucketList(buckets: Vector[Int]) extends AnyVal with Product with Serializable

  3. case class BucketValue(value: Int, count: Int) extends Product with Serializable

  4. class Collection extends AnyRef

  5. class CollectionMap[T] extends AnyRef

  6. trait Collector extends AnyRef

  7. case class CollectorConfig(intervals: Seq[FiniteDuration]) extends Product with Serializable

    This is passed to new event collectors in addition to their own config.

  8. class Counter extends Collector

  9. class DuplicateMetricException extends Exception

  10. class Histogram extends Collector

  11. class IntervalAggregator extends Actor with ActorLogging

  12. class LoggerSender extends MetricSender

  13. class LoggerSenderActor extends Actor with ActorLogging with MetricsLogger

    Simple sender that just prints the stats to the log

  14. case class MetricAddress(components: List[String]) extends Product with Serializable

  15. trait MetricFormatter[T] extends AnyRef

  16. case class MetricFragment(address: MetricAddress, tags: TagMap, value: MetricValue) extends Product with Serializable

  17. class MetricInterval extends AnyRef

  18. type MetricMap = Map[MetricAddress, ValueMap]

  19. class MetricReporter extends Actor with ActorLogging

  20. case class MetricReporterConfig(metricAddress: MetricAddress, metricSenders: Seq[MetricSender], globalTags: Option[TagGenerator] = scala.None, filters: MetricReporterFilter = MetricReporterFilter.All, includeHostInGlobalTags: Boolean = true) extends Product with Serializable

    Configuration class for the metric reporter

  21. sealed trait MetricReporterFilter extends AnyRef

    Tells a MetricReporter how to filter its Metrics before handing off to a Sender.

  22. trait MetricSender extends AnyRef

  23. case class MetricSystem extends Product with Serializable

    The MetricSystem is a set of actors which handle the background operations of dealing with metrics.

  24. type MetricValue = Long

  25. case class OpenTsdbSender(host: String, port: Int) extends MetricSender with Product with Serializable

  26. class OpenTsdbSenderActor extends Actor with ActorLogging with MetricsLogger

  27. class OpenTsdbWatchdog extends Actor with ActorLogging

  28. class Rate extends Collector

  29. implicit final class RichMetricMap extends AnyVal

  30. implicit final class RichTagMap extends AnyVal

  31. case class Snapshot(min: Int, max: Int, mean: Int, count: Int, bucketValues: Vector[BucketValue]) extends Product with Serializable

  32. class SystemMetricsCollector extends AnyRef

  33. trait TagGenerator extends AnyRef

  34. type TagMap = Map[String, String]

  35. type ValueMap = Map[TagMap, MetricValue]

Value Members

  1. object Counter

  2. object Histogram

    A Basic log-scale histogram, mainly designed to measure latency

  3. object IntervalAggregator

  4. object LoggerSender extends MetricSender

  5. object MetricAddress extends Serializable

  6. object MetricMap

  7. object MetricReporter

  8. object MetricReporterFilter

  9. object MetricSender

  10. object MetricSystem extends Serializable

  11. object OpenTsdbFormatter extends MetricFormatter[String]

  12. object OpenTsdbWatchdog

  13. object Rate

  14. object TagMap

  15. object ValueMap

  16. package senders

Inherited from AnyRef

Inherited from Any

Ungrouped