Packages

Monitoring based on Telemetry + Prometheus

Current section

Files

Jump to
teleprom include self.hrl
Raw

include/self.hrl

-ifndef(TELEPROM_SELF_TELEMETRY_EVENTS_HRL).
-define(TELEPROM_SELF_TELEMETRY_EVENTS_HRL, true).
-include("telemetry.hrl").
%
% Events definition
%
-define(TELEPROM_APP, teleprom).
-define(APP_EVENT(Event), [?TELEPROM_APP] ++ Event).
%
% Positive events
%
-define(TELEPROM_APP_START, ?APP_EVENT([app, start])).
-define(TELEPROM_APP_STOP, ?APP_EVENT([app, stop])).
-define(TELEPROM_TEST, ?APP_EVENT([test])).
-define(TELEPROM_REGISTER_SELF_EVENTS, ?APP_EVENT([registry, self_events])).
%
-define(
TELEPROM_POSITIVE_TELEMETRY_EVENTS,
[?TELEPROM_APP_START, ?TELEPROM_APP_STOP, ?TELEPROM_TEST, ?TELEPROM_REGISTER_SELF_EVENTS]
).
%
% Negative events
%
%
-define(TELEPROM_NEGATIVE_TELEMETRY_EVENTS, []).
%
% All events
%
-define(
TELEPROM_ALL_TELEMETRY_EVENTS,
?TELEPROM_POSITIVE_TELEMETRY_EVENTS ++ ?TELEPROM_NEGATIVE_TELEMETRY_EVENTS
).
%
-endif.