Current section
Files
Jump to
Current section
Files
src/ffi_counter.erl
-module(ffi_counter).
-export([
create_counter/4,
increment_counter/4
]).
create_counter(Registry, Name, Help, Labels) ->
try prometheus_counter:new([
{ registry, Registry },
{ name, Name },
{ help, Help },
{ labels, Labels }
]) of
_ -> { ok, nil }
catch
error:Reason -> { error, Reason };
_:_ -> { error, unknown_error }
end.
increment_counter(Registry, Name, LabelValues, Value) ->
try prometheus_counter:inc(Registry, Name, LabelValues, Value) of
_ -> { ok, nil }
catch
error:Reason -> { error, Reason };
_:_ -> { error, unknown_error }
end.