diff --git a/lib/cc/service/invocation/with_metrics.rb b/lib/cc/service/invocation/with_metrics.rb index f2a4f6b..7dde70d 100644 --- a/lib/cc/service/invocation/with_metrics.rb +++ b/lib/cc/service/invocation/with_metrics.rb @@ -7,8 +7,10 @@ def initialize(invocation, statsd, prefix = nil) end def call - @invocation.call + result = @invocation.call @statsd.increment(success_key) + + result rescue => ex @statsd.increment(error_key(ex)) raise ex