Module: SolidQueueGuard::Metrics::OpenTelemetry
- Defined in:
- lib/solid_queue_guard/metrics/open_telemetry.rb
Class Method Summary collapse
Class Method Details
.export(report) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/solid_queue_guard/metrics/open_telemetry.rb', line 8 def export(report) return unless defined?(::OpenTelemetry) meter = ::OpenTelemetry.meter_provider.meter('solid_queue_guard') gauge = meter.create_gauge('solid_queue.guard.overall_status', unit: 'status') gauge.record(Exporter::STATUS_VALUES.fetch(report.status)) rescue StandardError nil end |