Class: RoundhouseUi::Observability::DatadogAdapter
- Inherits:
-
Object
- Object
- RoundhouseUi::Observability::DatadogAdapter
- Defined in:
- lib/roundhouse_ui/observability.rb
Instance Method Summary collapse
-
#initialize(site: "datadoghq.com", service: nil, extra_query: nil) ⇒ DatadogAdapter
constructor
A new instance of DatadogAdapter.
- #job_url(klass:, jid:, queue: nil) ⇒ Object
- #label ⇒ Object
- #queue_url(name) ⇒ Object
Constructor Details
#initialize(site: "datadoghq.com", service: nil, extra_query: nil) ⇒ DatadogAdapter
Returns a new instance of DatadogAdapter.
20 21 22 23 24 |
# File 'lib/roundhouse_ui/observability.rb', line 20 def initialize(site: "datadoghq.com", service: nil, extra_query: nil) @site = site @service = service @extra_query = extra_query end |
Instance Method Details
#job_url(klass:, jid:, queue: nil) ⇒ Object
28 29 30 31 32 33 |
# File 'lib/roundhouse_ui/observability.rb', line 28 def job_url(klass:, jid:, queue: nil) terms = [ "@sidekiq.jid:#{jid}" ] terms << "service:#{@service}" if @service terms << @extra_query if @extra_query traces_url(terms) end |
#label ⇒ Object
26 |
# File 'lib/roundhouse_ui/observability.rb', line 26 def label = "Datadog" |
#queue_url(name) ⇒ Object
35 36 37 |
# File 'lib/roundhouse_ui/observability.rb', line 35 def queue_url(name) traces_url([ "@sidekiq.queue:#{name}" ]) end |