Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Issue Boards

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #18163

Closed (moved)
Open
Opened Jan 27, 2016 by Micah Anderson@hacim

Consensus health doesn't track direct connection timings

The directory authority munin graphs (ygzf7uqcusp4ayjs.onion) that track direct download timeouts show a significant problem with Faravahar. The timeouts are so bad that it was impossible to directly fetch network documents from Faravahar because it would fail almost all of the time and cause the graphs to be useless.

Sina was notified about this problem, and he pointed out that the connectivity was fine because https://consensus-health.torproject.org/#downloadstats shows that Faravahar is doing good there, has no timeouts and sometimes is even better than others.

It seems like consensus-health is only using client timings (where the client requests the consensus via a one-hop tor circuit tunneled connection). For the case of Faravahar, this works fine, and thus in consensus health we see no issues with it.

The problem is that Faravahar is dying during the direct connections. These direct connections are what all tor relays do (and not the tunneled connections).

consensus-health should track these direct connections in addition to the tunneled connections, so that these network issues can be exposed better.

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#18163