exmetrics v1.1.0 Exmetrics

Summary

Functions

Resets all registed metrics. Automatically performs a snapshot

Returns all registered metrics

Functions

reset()

Specs

reset :: map

Resets all registed metrics. Automatically performs a snapshot.

iex> Exmetrics.Counter.incr "before_reset"
iex> Exmetrics.Counter.get "before_reset"
1
iex> Exmetrics.reset
%{counters: %{}, gauges: %{}}
snapshot()

Specs

snapshot :: map

Returns all registered metrics.

iex> Exmetrics.Counter.incr("sample_counter")
iex> Exmetrics.Gauge.set("sample_gauge", 1)
iex> snapshot = Exmetrics.snapshot
iex> get_in(snapshot, [:counters, "sample_counter"])
1
iex> get_in(snapshot, [:gauges, "sample_gauge"])
1