@@ -51,9 +51,10 @@ We are currently only parsing onionperf analysis files. The long term plan is to
embed [Arti](https://gitlab.torproject.org/tpo/core/arti/) to download and parse
all types of documents produced by the various network nodes and services.
## Deployment
## Deployment on Tor Project machines
tor_fusion is deployed via puppet and runs alongside descriptorParser on metricsdb.
tor_fusion is deployed on [metricsdb-01.torproject.org](https://db.torproject.org/machines.cgi?host=metricsdb-01) machine
via puppet and runs alongside descriptorParser on metricsdb.
When new code is merged into main it gets deployed automagically and built on the
machine directly.
...
...
@@ -70,6 +71,17 @@ First build tor_fusion via cargo:
$ cargo build --release
```
Latest tested versions are:
rustc 1.77.0 (aedd173a2 2024-03-17)
cargo 1.77.0 (3fe68eabf 2024-02-29)
You need to configure a postgresql DB to load the data into via a config.toml file. You can check the example provided in this
repository: config.toml.example
The tables needed by tor_fusion can be checked from the [metrics-sql-tables](https://gitlab.torproject.org/tpo/network-health/metrics/metrics-sql-tables/-/blob/main/onionperf_tables.sql?ref_type=heads)