Cecylia Bocovich
648609dbea
Refactor disabling the stats logger
...
Have Snowflake proxy periodically collect throughput stats even if the
stats logger is disabled so that it can be handled by the prometheus
metrics.
2023-10-31 13:15:52 -04:00
Cecylia Bocovich
22d9381d9d
Update prometheus metrics to use new EventOnProxyStats
2023-10-31 13:11:38 -04:00
Cecylia Bocovich
5c5eb2c339
Modify EventOnProxyStats to include summary data
2023-10-30 12:42:45 -04:00
Cecylia Bocovich
018bbd6d65
Proxy stats log only what occurred that time interval
...
Modify the periodic stats output by standalone snowflake proxies to only
include the data transferred during the time interval being logged. This
is an improvement of previous behaviour that logged the total data
transferred by all proxy connections that were closed within the time
interval being logged..
Closes #40302 :
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40302
2023-10-30 12:42:45 -04:00
Cecylia Bocovich
354cb65432
Move creation of periodic stats task inside proxy library
...
This adds a new type of SnowflakeEvent. EventOnProxyStats is triggered
by the periodic task run at SummaryInterval and produces an event with a
proxy stats output string.
2023-10-30 12:42:45 -04:00
meskio
82cc0f38f7
Move the development to gitlab
...
Related: tpo/anti-censorship/team#86
2023-05-31 10:01:47 +02:00
WofWca
5cc849e186
fix: up/down traffic stats being mixed up
2023-02-09 11:45:09 -08:00
luciole
2c599f8827
change bandwidth type from int to int64 to prevent overflow
2022-11-21 10:33:21 -05:00
itchyonion
768b80dbdf
Use event logger for proxy starting message and NAT info
2022-11-16 10:08:10 -08:00
itchyonion
9757784c5a
Wait some time before displaying the proxy usage log
2022-05-25 11:01:01 -04:00
Jake Vossen
99eb794a20
Fixed up/downstream metrics
2022-03-02 11:27:33 -05:00
pjsier
df22114fce
Fix proxy logging verb tense
2022-02-28 18:38:17 -06:00
Shelikhoo
00e8415d8e
Add verbosity switch to suppress diagnostic output
2022-02-03 13:38:48 +00:00
Shelikhoo
e828b06076
Use log instead of fmt in proxy event logger
...
See also:
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/merge_requests/72#note_2772839
2022-01-28 14:46:45 +00:00
Shelikhoo
eb229d512b
Fix ProxyEventLogger output
2022-01-25 13:03:19 +00:00
Shelikhoo
88af9da4a2
Fix ProxyEventLogger output
2022-01-25 13:03:19 +00:00
Shelikhoo
1116bc81c8
Add Proxy Event Logger
2022-01-25 13:03:19 +00:00