statsd.rb

 1# frozen_string_literal: true
 2
 3require "statsd-instrument"
 4
 5# These are basically data, not code, I find them more readable on one line each
 6# rubocop:disable Layout/LineLength
 7
 8Registration::Registered.extend StatsD::Instrument
 9Registration::Registered.statsd_count :write, "registration.registered"
10
11Registration::Activation.extend StatsD::Instrument
12Registration::Activation.statsd_count :write, "registration.activation"
13
14Registration::Payment::Bitcoin.extend StatsD::Instrument
15Registration::Payment::Bitcoin.statsd_count :write, "registration.payment.bitcoin"
16
17Registration::Payment::CreditCard.extend StatsD::Instrument
18Registration::Payment::CreditCard.statsd_count :write, "registration.payment.credit_card"
19
20Registration::Payment::CreditCard::Activate.extend StatsD::Instrument
21Registration::Payment::CreditCard::Activate.statsd_count :write, "registration.payment.credit_card.activate"
22Registration::Payment::CreditCard::Activate.statsd_count :declined, "registration.payment.credit_card.activate_declined"
23
24Registration::Payment::InviteCode.extend StatsD::Instrument
25Registration::Payment::InviteCode.statsd_count :write, "registration.payment.invite_code"
26
27Registration::Payment::Mail.extend StatsD::Instrument
28Registration::Payment::Mail.statsd_count :write, "registration.payment.mail"
29
30Registration::Finish.extend StatsD::Instrument
31Registration::Finish.statsd_count :write, "registration.finish"
32
33# rubocop:enable Layout/LineLength