Published by deadtrickster 11 months ago
Full Changelog: https://github.com/deadtrickster/prometheus.ex/compare/v3.0.5...v3.1.0
Published by deadtrickster about 7 years ago
All observe_duration/track_inprogress functions no longer do implicit fun execution.
def track_checked_out_sockets(checkout_fun) do
Gauge.track_inprogress([name: :my_pool_checked_out], checkout_fun)
end
has to be rewritten as
def track_checked_out_sockets(checkout_fun) do
Gauge.track_inprogress([name: :my_pool_checked_out], checkout_fun.())
end
New helper macros:
Metrics can be created declaratively:
@histogram [name: :http_request_duration_milliseconds,
labels: [:method],
buckets: [100, 300, 500, 750, 1000],
help: "Http Request execution time"]
when used, __declare_prometheus_metrics__/0
will be auto-generated.
Published by deadtrickster over 7 years ago
Published by deadtrickster about 8 years ago