1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-11-30 21:32:30 +00:00

feat: add prometheus metrics to worker

هذا الالتزام موجود في:
Adam Cooke
2024-02-24 11:19:48 +00:00
الأصل 0fcf778a51
التزام bea7450d8f
2 ملفات معدلة مع 42 إضافات و3 حذوفات

عرض الملف

@@ -7,6 +7,11 @@ module HasPrometheusMetrics
registry.register(counter)
end
def register_prometheus_histogram(name, **kwargs)
histogram = Prometheus::Client::Histogram.new(name, **kwargs)
registry.register(histogram)
end
def increment_prometheus_counter(name, labels: {})
counter = registry.get(name)
return if counter.nil?
@@ -14,6 +19,13 @@ module HasPrometheusMetrics
counter.increment(labels: labels)
end
def observe_prometheus_histogram(name, time, labels: {})
histogram = registry.get(name)
return if histogram.nil?
histogram.observe(time, labels: labels)
end
private
def registry