1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-12-01 05:43:04 +00:00

feat: add health server and prometheus metrics to worker

هذا الالتزام موجود في:
Adam Cooke
2024-02-23 18:11:05 +00:00
ملتزم من قبل Adam Cooke
الأصل 1ae8ef6401
التزام a2eb70edf1
7 ملفات معدلة مع 167 إضافات و3 حذوفات

عرض الملف

@@ -0,0 +1,23 @@
# frozen_string_literal: true
module HasPrometheusMetrics
def register_prometheus_counter(name, **kwargs)
counter = Prometheus::Client::Counter.new(name, **kwargs)
registry.register(counter)
end
def increment_prometheus_counter(name, labels: {})
counter = registry.get(name)
return if counter.nil?
counter.increment(labels: labels)
end
private
def registry
Prometheus::Client.registry
end
end