24 lines
618 B
Erlang
24 lines
618 B
Erlang
|
|
-define(APP, emqx_auth_mysql).
|
|
|
|
-record(auth_metrics, {
|
|
success = 'client.auth.success',
|
|
failure = 'client.auth.failure',
|
|
ignore = 'client.auth.ignore'
|
|
}).
|
|
|
|
-record(acl_metrics, {
|
|
allow = 'client.acl.allow',
|
|
deny = 'client.acl.deny',
|
|
ignore = 'client.acl.ignore'
|
|
}).
|
|
|
|
-define(METRICS(Type), tl(tuple_to_list(#Type{}))).
|
|
-define(METRICS(Type, K), #Type{}#Type.K).
|
|
|
|
-define(AUTH_METRICS, ?METRICS(auth_metrics)).
|
|
-define(AUTH_METRICS(K), ?METRICS(auth_metrics, K)).
|
|
|
|
-define(ACL_METRICS, ?METRICS(acl_metrics)).
|
|
-define(ACL_METRICS(K), ?METRICS(acl_metrics, K)).
|