مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-12-01 05:43:04 +00:00
feat: add health server and prometheus metrics to worker
هذا الالتزام موجود في:
23
app/util/has_prometheus_metrics.rb
Normal file
23
app/util/has_prometheus_metrics.rb
Normal file
@@ -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
|
||||
المرجع في مشكلة جديدة
حظر مستخدم