Invert logic for handling username metrics labels.
This commit is contained in:
parent
299fcea34c
commit
6fd08bac3b
@ -284,9 +284,9 @@ Flags:
|
||||
--prometheus Enable prometheus metrics. By default it is
|
||||
disabled. Would listen on port 9641 unther the path /metrics
|
||||
also the path / on this port can be used as a health check
|
||||
--prometheus-no-username-labels Disable labeling prometheus traffic
|
||||
--prometheus-username-labels Enable labeling prometheus traffic
|
||||
metrics with client usernames. Labeling with client usernames is
|
||||
enabled by default, however this may cause memory leaks when using
|
||||
disabled by default, beacuse this may cause memory leaks when using
|
||||
authentication with ephemeral usernames (e.g. TURN REST API).
|
||||
|
||||
-h Help.
|
||||
|
||||
@ -431,10 +431,10 @@ disabled. Would listen on port 9641 unther the path /metrics
|
||||
also the path / on this port can be used as a health check
|
||||
.TP
|
||||
.B
|
||||
\fB\-\-prometheus\-no\-username\-labels\fP
|
||||
Disable labeling prometheus traffic
|
||||
\fB\-\-prometheus\-username\-labels\fP
|
||||
Enable labeling prometheus traffic
|
||||
metrics with client usernames. Labeling with client usernames is
|
||||
enabled by default, however this may cause memory leaks when using
|
||||
disabled by default, beacuse this may cause memory leaks when using
|
||||
authentication with ephemeral usernames (e.g. TURN REST API).
|
||||
.RE
|
||||
.TP
|
||||
|
||||
@ -173,7 +173,7 @@ TURN_CREDENTIALS_NONE, /* ct */
|
||||
0, /* user_quota */
|
||||
#if !defined(TURN_NO_PROMETHEUS)
|
||||
0, /* prometheus disabled by default */
|
||||
1, /* prometheus username labelling enabled by default when prometheus is enabled */
|
||||
0, /* prometheus username labelling disabled by default when prometheus is enabled */
|
||||
#endif
|
||||
///////////// Users DB //////////////
|
||||
{ (TURN_USERDB_TYPE)0, {"\0"}, {0,NULL, {NULL,0}} },
|
||||
@ -560,7 +560,7 @@ static char Usage[] = "Usage: turnserver [options]\n"
|
||||
#if !defined(TURN_NO_PROMETHEUS)
|
||||
" --prometheus Enable prometheus metrics. It is disabled by default. If it is enabled it will listen on port 9641 unther the path /metrics\n"
|
||||
" also the path / on this port can be used as a health check\n"
|
||||
" --prometheus-no-username-labels When metrics are enabled, do not label metrics with client usernames.\n"
|
||||
" --prometheus-username-labels When metrics are enabled, add labels with client usernames.\n"
|
||||
#endif
|
||||
" --use-auth-secret TURN REST API flag.\n"
|
||||
" Flag that sets a special authorization option that is based upon authentication secret\n"
|
||||
@ -789,7 +789,7 @@ enum EXTRA_OPTS {
|
||||
CHANNEL_LIFETIME_OPT,
|
||||
PERMISSION_LIFETIME_OPT,
|
||||
PROMETHEUS_OPT,
|
||||
PROMETHEUS_DISABLE_USERNAMES_OPT,
|
||||
PROMETHEUS_ENABLE_USERNAMES_OPT,
|
||||
AUTH_SECRET_OPT,
|
||||
NO_AUTH_PINGS_OPT,
|
||||
NO_DYNAMIC_IP_LIST_OPT,
|
||||
@ -905,7 +905,7 @@ static const struct myoption long_options[] = {
|
||||
#endif
|
||||
#if !defined(TURN_NO_PROMETHEUS)
|
||||
{ "prometheus", optional_argument, NULL, PROMETHEUS_OPT },
|
||||
{ "prometheus-no-username-labels", optional_argument, NULL, PROMETHEUS_DISABLE_USERNAMES_OPT },
|
||||
{ "prometheus-username-labels", optional_argument, NULL, PROMETHEUS_ENABLE_USERNAMES_OPT },
|
||||
#endif
|
||||
{ "use-auth-secret", optional_argument, NULL, AUTH_SECRET_OPT },
|
||||
{ "static-auth-secret", required_argument, NULL, STATIC_AUTH_SECRET_VAL_OPT },
|
||||
@ -1538,8 +1538,8 @@ static void set_option(int c, char *value)
|
||||
case PROMETHEUS_OPT:
|
||||
turn_params.prometheus = 1;
|
||||
break;
|
||||
case PROMETHEUS_DISABLE_USERNAMES_OPT:
|
||||
turn_params.prometheus_username_labels = 0;
|
||||
case PROMETHEUS_ENABLE_USERNAMES_OPT:
|
||||
turn_params.prometheus_username_labels = 1;
|
||||
break;
|
||||
#endif
|
||||
case AUTH_SECRET_OPT:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user