Class: StatsD::Instrument::CompiledMetric::Distribution

Inherits:
StatsD::Instrument::CompiledMetric show all
Defined in:
lib/statsd/instrument/compiled_metric.rb

Overview

Distribution metric type

Constant Summary

Constants inherited from StatsD::Instrument::CompiledMetric

DEFAULT_MAX_TAG_COMBINATION_CACHE_SIZE

Class Method Summary collapse

Methods inherited from StatsD::Instrument::CompiledMetric

define, define_metric_method, metric_name, sample?, sample_rate

Class Method Details

.allow_measuring_latencyObject



486
487
488
# File 'lib/statsd/instrument/compiled_metric.rb', line 486

def allow_measuring_latency
  true
end

.default_valueObject



482
483
484
# File 'lib/statsd/instrument/compiled_metric.rb', line 482

def default_value
  0
end

.distribution(__value__ = 0, **tags) ⇒ Object



490
491
492
# File 'lib/statsd/instrument/compiled_metric.rb', line 490

def distribution(__value__ = 0, **tags)
  require_define_to_be_called
end

.method_nameObject



478
479
480
# File 'lib/statsd/instrument/compiled_metric.rb', line 478

def method_name
  :distribution
end

.typeObject



474
475
476
# File 'lib/statsd/instrument/compiled_metric.rb', line 474

def type
  "d"
end