Not sure if adding the consensus weight would be helpful or harmful. See the Onionoo description for it:
"consensus_weight": Bandwidth weight assigned to this relay by the directory authorities. The unit is arbitrary; currently it's kilobytes per second, but that might change in the future. Required field.
I'm worried that people will ask why the displayed number of bytes per second doesn't match any of the other bandwidth numbers of their relay, regardless of how we document the field.
In fact, there's no real use of knowing the absolute consensus weight without putting it in relation to the total consensus weight of all running relays. And that's what the consensus weight fraction graph is for.
So, right now I'm leaning towards saying this information would be rather harmful.
Why do you think it's important to have this field in Atlas? What's the use case?
Okay. I'm not really convinced that your approach is a reliable way to exclude relays, but I don't mind adding that information to Atlas if phrased correctly. I think if we never mention the word "bandwidth" but only call it "consensus weight", this should be fine. (In fact, I just rephrased the field comment in the Onionoo spec.) And if too many users are confused, we can still take it out.
I have a patch in https://gitweb.torproject.org/user/phw/atlas.git in the branch show_consensus_weight. As suggested by Karsten, the patch does not make use of the term "bandwidth". Instead, I simply copied the onionoo field description.
For what it's worth, I'm also skeptical about the usefulness of this field. I think we should only display additional information if a large fraction of users would find it useful and I'm not sure if this is the case with the consensus weight. However, I'm OK with giving it a try and seeing how it goes.
Looks good, deployed. I also checked that consensus_weight is a required field. Otherwise we could have run into a bug where we display the consensus weight of another relay if a relay doesn't have the consensus_weight set. See one of the last fixed tickets for details.
Creating a new ticket for average/burst/observed bandwidth in a moment.
Closing. Thanks!
Trac: Status: needs_review to closed Resolution: N/Ato fixed