Module: MagicPipe::Senders::MetricsMixin

Included in:
Async::Worker, Sync
Defined in:
lib/magic_pipe/senders/metrics_mixin.rb

Instance Method Summary collapse

Instance Method Details

#track_failure(metrics, topic) ⇒ Object



11
12
13
14
15
16
# File 'lib/magic_pipe/senders/metrics_mixin.rb', line 11

def track_failure(metrics, topic)
  metrics.increment(
    "magic_pipe.senders.failure",
    tags: ["topic:#{topic}"]
  )
end

#track_success(metrics, topic) ⇒ Object



4
5
6
7
8
9
# File 'lib/magic_pipe/senders/metrics_mixin.rb', line 4

def track_success(metrics, topic)
  metrics.increment(
    "magic_pipe.senders.mgs_sent",
    tags: ["topic:#{topic}"]
  )
end