Current section
Files
Jump to
Current section
Files
include/telemetry.hrl
-ifndef(TELEPROM_TELEMETRY_HRL).
-define(TELEPROM_TELEMETRY_HRL, true).
%
-define(EXEC_TELEMETRY(Event), ?EXEC_TELEMETRY(Event, #{}, #{})).
-define(EXEC_TELEMETRY(Event, Measurements), ?EXEC_TELEMETRY(Event, Measurements, #{})).
-define(
EXEC_TELEMETRY(Event, Measurements, Metadata),
telemetry:execute(Event, Measurements, Metadata)
).
%
-define(
REGISTER_APP_EVENTS(App, EventsType, Events),
teleprom_registry:register_events(App, EventsType, Events)
).
%
-define(
GET_APP_EVENTS(App, EventsType),
persistent_term:get(
iolist_to_binary([atom_to_list(App), <<"_telemetry_events:">>, atom_to_list(EventsType)]),
[]
)
).
-endif.