class Metrics::Metric
def emit(value, tags: nil, sample_rate: 1.0)
def emit(value, tags: nil, sample_rate: 1.0) raise NotImplementedError end
def initialize(name, type, description, unit)
def initialize(name, type, description, unit) @name = name @type = type @description = description @unit = unit end