We don't actually provide useful information about tunneled directory connections, either. We should provide information about all client directory connections to controllers that request them.
Trac: Summary: Expose information about non-tunneled dir conns to controllers to Expose information about dir conns to controllers Priority: minor to normal Status: new to accepted Owner: N/Ato rransom Milestone: Tor: unspecified to Tor: 0.2.3.x-final
Most of this information seems to be exposed at this point when descriptors are uploaded/fetched from directories, but a bit of work is still needed on the hidden services side. In particular, it would be nice if we emit something similar to {BAD,ACCEPTED}SERVER_DESCRIPTOR when we upload the descriptor to the HSDir. Similarly we should also reuse or add similar stream purposes like DIR{FETCH,UPLOAD}.