class Gremlin::Instruments::Counter
Public Instance Methods
default()
click to toggle source
# File lib/gremlin/instruments/counter.rb, line 10 def default 0 end
get(labels={})
click to toggle source
# File lib/gremlin/instruments/counter.rb, line 22 def get(labels={}) v = retention_get[labels.to_json] cast(v) end
increment(labels={}, by=1)
click to toggle source
# File lib/gremlin/instruments/counter.rb, line 6 def increment(labels={}, by=1) @r.hincrby retention_key, labels.to_json, by end
retention_key()
click to toggle source
# File lib/gremlin/instruments/counter.rb, line 18 def retention_key "gremlin_prometheus_#{node}_metrics_counter_#{name}" end
type()
click to toggle source
# File lib/gremlin/instruments/counter.rb, line 14 def type :counter end