Opened 4 years ago

Closed 3 years ago

#19754 closed enhancement (fixed)

Restructure metrics-web backend

Reported by: iwakeh Owned by: iwakeh
Priority: Medium Milestone:
Component: Metrics/Statistics Version:
Severity: Normal Keywords: metrics-2018
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:


Restructure Java, R, SQL components and further improve guide compliance.
(cf. Metrics-web development doc)

Child Tickets

Change History (8)

comment:1 Changed 4 years ago by iwakeh

Or even go further and separate frontend and backend.
Quote from 21551 (dsicussion should maybe be continued here):

We might want to take the data-processing modules out of the Tor Metrics website code base and start a new service for them that produces .csv files as output.

The advantage would be that we can have a real release process for that service whereas we can push Metrics website updates whenever we need to make them. And of course it would become easier for others to run their own instances of this service without also having to set up their own Metrics website.

This idea has been on my mind for a while now, and in the old naming scheme I would have called this service AggregaTor; but I'm more than happy to use a better name.

If we do this, we should consider doing something similar with data specifications as suggested above for Onionoo and CollecTor: the new service would have its own page on the Tor Metrics website, which would be pretty close to the current page with pre-aggregated statistics files.

The Metrics website code base would then consist of the website contents and the graphing engine that consumes .csv files from the new service.

comment:2 Changed 3 years ago by karsten

Component: Metrics/WebsiteMetrics/Statistics

Moving all tickets to Metrics/Statistics that are more related to the data-aggregating modules rather than the website parts of metric-web.

comment:3 Changed 3 years ago by karsten

Summary: restructure metrics-web backendRestructure metrics-web backend

Capitalize summary.

comment:4 Changed 3 years ago by karsten

Keywords: metrics-2018 added

comment:5 Changed 3 years ago by karsten

Keywords: metrics-2017 added; metrics-2018 removed

comment:6 Changed 3 years ago by iwakeh

Status: newaccepted

This goes together with #21146.

comment:7 Changed 3 years ago by iwakeh

Keywords: metrics-2018 added; metrics-2017 removed

Will be completed in 2018.

comment:8 Changed 3 years ago by iwakeh

Resolution: fixed
Status: acceptedclosed

This was accomplished with the move to Jetty.

Note: See TracTickets for help on using tickets.