package opentsdb
- Alphabetic
- Public
- All
Type Members
-
class
CategoryRule
extends Rule
Returns kamon.metric.Entity.category
-
class
CountStat
extends LongStat
Returns the count of the snapshot Can be applied to Histogram.Snapshot and Counter.Snapshot
-
case class
DataPoint
(metric: String, tags: Map[String, String], timestamp: Long, value: AnyVal) extends Product with Serializable
A datapoint to be committed to OpenTSDB
-
class
DataPointGeneratingActor
extends Actor
Main entry point of the extension.
Main entry point of the extension. Converts a TickMetricSnapshot into DataPoints and commits them to OpenTSDB
- trait DataPointGenerator extends AnyRef
-
class
DataPointGeneratorFactory
extends AnyRef
Creates DataPointGenerator based on the configuration.
- class DataPointGeneratorImpl extends DataPointGenerator
-
trait
DataPointSender
extends AnyRef
Implementing classes can store DataPoint in OpenTSDB
-
class
DirectDataPointSender
extends DataPointSender
An DataPointSender implementation that writes directly to HBase using the TSDB api
-
trait
DoubleStat
extends Stat
A stat that returns a Double
-
class
EntityRule
extends Rule
Returns kamon.metric.Entity.name
- class HostnameRule extends StaticValueRule
-
trait
LongStat
extends Stat
A stat that returns a Long
-
class
MaxStat
extends LongStat
Returns the maximum value of the snapshot Can only be applied to Histogram.Snapshot
-
class
MeanStat
extends LongStat
Returns the mean value of the snapshot Can only be applied to Histogram.Snapshot
-
class
MedianStat
extends LongStat
Returns the median value of the snapshot Can only be applied to Histogram.Snapshot
-
case class
MetricContext
(tick: TickMetricSnapshot, entity: Entity, metricKey: MetricKey, snapshot: InstrumentSnapshot) extends Product with Serializable
A utility class used to simplify sending around all the information required to generate a data point
-
class
MetricNameGenerator
extends AnyRef
Generates the name of the metric in OpenTSDB
-
class
MetricRule
extends Rule
Returns kamon.metric.MetricKey.name
-
class
MetricTagGenerator
extends AnyRef
Generates the OpenTSDB tags.
Generates the OpenTSDB tags. Always includes the entity's tags.
-
class
MinStat
extends LongStat
Returns the minimum value of the snapshot Can only be applied to Histogram.Snapshot
- class NonIdleDecorator extends DataPointGenerator
- class OpenTSDBExtension extends Extension
-
class
PercentileStat
extends LongStat
Returns the percentile of the snapshot specified by name Can only be applied to Histogram.Snapshot
-
class
RateStat
extends DoubleStat
Returns the count of the snapshot divided by tick interval Can be applied to Histogram.Snapshot and Counter.Snapshot
-
trait
Rule
extends AnyRef
Generate parts of metric names and tag values.
-
sealed
trait
Stat
extends AnyRef
Generates a value when given an InstrumentSnapshot
-
class
StatRule
extends Rule
Returns Stat.name
- class StaticValueRule extends Rule
-
trait
TimestampGenerator
extends AnyRef
Generates the timestamp of a DataPoint
Value Members
- object DataPointGeneratingActor
-
object
MilliSecondTimestampGenerator
extends TimestampGenerator
Provides a timestamp at the end of the tick to the precision of the nearest millisecond
-
object
OpenTSDB
extends ExtensionId[OpenTSDBExtension] with ExtensionIdProvider
OpenTSDB Extension
-
object
SecondTimestampGenerator
extends TimestampGenerator
Provides a timestamp at the end of the tick to the precision of the nearest second