Module: Attio::Observability::Metrics
- Defined in:
- lib/attio/observability.rb
Overview
Metrics backends
Defined Under Namespace
Classes: Datadog, Memory, Prometheus, StatsD
Class Method Summary collapse
Class Method Details
.for(backend) ⇒ Object
170 171 172 173 174 175 176 177 178 179 |
# File 'lib/attio/observability.rb', line 170 def self.for(backend) case backend when :datadog then Datadog.new when :statsd then StatsD.new when :prometheus then Prometheus.new when :memory then Memory.new else raise ArgumentError, "Unknown metrics backend: #{backend}" end end |