logcollector merge requestshttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/merge_requests2023-10-25T13:11:18Zhttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/merge_requests/5Vantage Point Last Seen Prometheus Export2023-10-25T13:11:18ZshelikhooVantage Point Last Seen Prometheus ExportThis merge request adds following functionality into log collector:
1. Persistent Storage based on ordinary file system. This storage system prioritized transparency over efficiency. Luckily we shouldn't have the need to store too much d...This merge request adds following functionality into log collector:
1. Persistent Storage based on ordinary file system. This storage system prioritized transparency over efficiency. Luckily we shouldn't have the need to store too much data into it.
2. Prometheus export of last seen info. This can be combined with current time to print info about the time after last seen of a vantage point.shelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/merge_requests/4Chunked upload fix for logcollector client2023-02-06T20:10:29ZshelikhooChunked upload fix for logcollector clientThis fix remove duplicate upload retry when the upload is successful.This fix remove duplicate upload retry when the upload is successful.shelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/merge_requests/3Add Resumable Upload to Log Collector2023-01-12T12:51:29ZshelikhooAdd Resumable Upload to Log CollectorThis is a merge request covers resumable raw file upload. This will make it possible to finish the file upload in locations with limited network stability. In the design of this new resumable upload system, tus was used as the underlying...This is a merge request covers resumable raw file upload. This will make it possible to finish the file upload in locations with limited network stability. In the design of this new resumable upload system, tus was used as the underlying protocol for this functionality.
The exact summary can be uploaded to the server without modification. The client can then upload the raw log to self-hosted tus with hash as filename. After the file is received by the server, the log collect will process the callback to create a hard link, thus allowing download by hash.
(Fixes: https://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/issues/3)shelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/merge_requests/2Add Bridge Bootstrap Time Collection to Log Collector2022-10-10T15:38:56ZshelikhooAdd Bridge Bootstrap Time Collection to Log CollectorThis is one of the step we are taking to quantify the network performance of various bridges that aim to improve the end user experience.
Log collector will now upload the time elapsed during Tor bootstrap in the summary format.This is one of the step we are taking to quantify the network performance of various bridges that aim to improve the end user experience.
Log collector will now upload the time elapsed during Tor bootstrap in the summary format.shelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/merge_requests/1Raw Probe File Collection Feature2022-09-15T23:21:31ZshelikhooRaw Probe File Collection FeatureThis pull request contains 2 new changes:
* Collecting the hash value of the probe file at the summary.
* Simple file uploader.This pull request contains 2 new changes:
* Collecting the hash value of the probe file at the summary.
* Simple file uploader.shelikhooshelikhoo