Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
5de66739
Commit
5de66739
authored
Oct 27, 2020
by
David Goulet
🐼
Browse files
metrics: Add tor_ namespace to all metrics
Closes #40063 Signed-off-by:
David Goulet
<
dgoulet@torproject.org
>
parent
238340ce
Pipeline
#1492
failed with stage
in 100 minutes and 30 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/feature/hs/hs_metrics_entry.c
View file @
5de66739
...
...
@@ -23,40 +23,40 @@ const hs_metrics_entry_t base_metrics[] =
{
.
key
=
HS_METRICS_NUM_INTRODUCTIONS
,
.
type
=
METRICS_TYPE_COUNTER
,
.
name
=
"
hs_intro_num_total
"
,
.
name
=
METRICS_NAME
(
hs_intro_num_total
)
,
.
help
=
"Total number of introduction received"
,
.
port_as_label
=
false
,
},
{
.
key
=
HS_METRICS_APP_WRITE_BYTES
,
.
type
=
METRICS_TYPE_COUNTER
,
.
name
=
"
hs_app_write_bytes_total
"
,
.
name
=
METRICS_NAME
(
hs_app_write_bytes_total
)
,
.
help
=
"Total number of bytes written to the application"
,
.
port_as_label
=
true
,
},
{
.
key
=
HS_METRICS_APP_READ_BYTES
,
.
type
=
METRICS_TYPE_COUNTER
,
.
name
=
"
hs_app_read_bytes_total
"
,
.
name
=
METRICS_NAME
(
hs_app_read_bytes_total
)
,
.
help
=
"Total number of bytes read from the application"
,
.
port_as_label
=
true
,
},
{
.
key
=
HS_METRICS_NUM_ESTABLISHED_RDV
,
.
type
=
METRICS_TYPE_GAUGE
,
.
name
=
"
hs_rdv_established_count
"
,
.
name
=
METRICS_NAME
(
hs_rdv_established_count
)
,
.
help
=
"Total number of established rendezvous circuit"
,
},
{
.
key
=
HS_METRICS_NUM_RDV
,
.
type
=
METRICS_TYPE_COUNTER
,
.
name
=
"
hs_rdv_num_total
"
,
.
name
=
METRICS_NAME
(
hs_rdv_num_total
)
,
.
help
=
"Total number of rendezvous circuit created"
,
},
{
.
key
=
HS_METRICS_NUM_ESTABLISHED_INTRO
,
.
type
=
METRICS_TYPE_GAUGE
,
.
name
=
"
hs_intro_established_count
"
,
.
name
=
METRICS_NAME
(
hs_intro_established_count
)
,
.
help
=
"Total number of established introduction circuit"
,
},
};
...
...
src/lib/metrics/metrics_common.h
View file @
5de66739
...
...
@@ -11,6 +11,15 @@
#include
"lib/cc/torint.h"
/** Prefix to every metrics exposed. This is insures that the metrics are
* always in the same namespace. */
#define METRICS_PREFIX tor_
/** Helper macro that must be used to construct the right namespaced metrics
* name. A name is a string so stringify the result. */
#define METRICS_STR(val) #val
#define METRICS_NAME(name) METRICS_STR(METRICS_PREFIX ## name)
/** Format output type. */
typedef
enum
{
/** Prometheus data output format. */
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment