[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #24729 [Metrics/Onionoo]: Find reason for 'null' values in Onionoo document



#24729: Find reason for 'null' values in Onionoo document
-----------------------------+------------------------------
 Reporter:  Dbryrtfbcbhgf    |          Owner:  karsten
     Type:  defect           |         Status:  needs_review
 Priority:  High             |      Milestone:
Component:  Metrics/Onionoo  |        Version:
 Severity:  Major            |     Resolution:
 Keywords:                   |  Actual Points:
Parent ID:  #24155           |         Points:
 Reviewer:  iwakeh           |        Sponsor:
-----------------------------+------------------------------

Comment (by karsten):

 Hmm, no, I don't like my last suggestion anymore after trying it out based
 on the #16513 changes. Those interpolated/upsampled points look much more
 awkward than I had expected. We'd mainly shift confusion from missing
 points to points that look like glitches. Also, we don't really need a 3
 month graph and a 6 month graph.

 [[Image(relay-search-upsampled.png, width=700px)]]

 New plan:
  - Short-term fix:
    - We change just the bandwidth graph for 3 months to a data resolution
 of 24 hours rather than 12 hours. That way it can accommodate new
 statistics along with old statistics.
    - We fix Relay Search to plot `null` as missing data point rather than
 the value `0`. That's going to fix the 1 month graph, and it's the right
 thing to do anyway.
  - Medium-term fix:
    - We start retaining data in statuses on 24 hour granularity rather
 than 48 hours for up to 6 months.
    - In 3 months from now, we change the 3 months graph to 6 a months
 graph with a resolution of 24 hours.
    - Also in 3 months from now, we change Relay Search to display a 6
 months graph rather than the 3 months graph.
  - Long-term fix:
    - We stop giving out data for fixed intervals and provide all data in a
 single history object along with a normalized x axis with timestamps.
    - We teach Relay Search to draw different graphs based on this single
 history object. Basically, it will need to learn how to downsample data
 points that are too detailed for a graph showing a long period of time.

 I can try this out this afternoon. Does this make sense?

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/24729#comment:14>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs