Class: Gitlab::Email::Hook::DeliveryMetricsObserver
- Inherits:
-
Object
- Object
- Gitlab::Email::Hook::DeliveryMetricsObserver
- Extended by:
- Utils::StrongMemoize
- Defined in:
- lib/gitlab/email/hook/delivery_metrics_observer.rb
Class Method Summary collapse
- .delivered_email(_message) ⇒ Object
- .delivered_emails_counter ⇒ Object
- .delivering_email(_message) ⇒ Object
- .delivery_attempts_counter ⇒ Object
Class Method Details
.delivered_email(_message) ⇒ Object
13 14 15 |
# File 'lib/gitlab/email/hook/delivery_metrics_observer.rb', line 13 def self.delivered_email() delivered_emails_counter.increment end |
.delivered_emails_counter ⇒ Object
24 25 26 27 28 29 |
# File 'lib/gitlab/email/hook/delivery_metrics_observer.rb', line 24 def self.delivered_emails_counter strong_memoize(:delivered_emails_counter) do Gitlab::Metrics.counter(:gitlab_emails_delivered_total, 'Counter of total emails delievered') end end |
.delivering_email(_message) ⇒ Object
9 10 11 |
# File 'lib/gitlab/email/hook/delivery_metrics_observer.rb', line 9 def self.delivering_email() delivery_attempts_counter.increment end |
.delivery_attempts_counter ⇒ Object
17 18 19 20 21 22 |
# File 'lib/gitlab/email/hook/delivery_metrics_observer.rb', line 17 def self.delivery_attempts_counter strong_memoize(:delivery_attempts_counter) do Gitlab::Metrics.counter(:gitlab_emails_delivery_attempts_total, 'Counter of total emails delivery attempts') end end |