statoshi.info is now live [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2014-05-14T13:10:52+00:00


Summary:

In an email conversation on May 14, 2014 at 1:42 PM, Jameson Lopp thanked someone for suggesting metrics to collect and acknowledged that tracking per-peer pings is a different type of metric than what he's currently collecting. He mentioned that he had noted the lack of pong messages in a post he made a few weeks ago on coinchomp.com and provided a link to it. The email also included a pull request #2784.A post made by Jameson Lopp on coinchomp.com notes a lack of pong messages. He adds that tracking per-peer pings is a different type of metric than what he's currently collecting. He says that adding metrics for sent messages validated his theory: his node has never sent a single ping request to a peer and thus has never received a pong message. He also says that he can't even add sent pings or received pongs to the chart because they don't exist in his graphite instance.Josh Lehan, in an email to Jameson Lopp, suggests adding the ping time from one node to other peers. However, he says that it would be a challenge to fit that information into the current design as the graphs seem to be comprised of overall statistics for this node, not per-peer statistics that can vary between peers (such as ping time). He suggests sending the "ping" RPC command on a regular schedule to ensure the graph is updated with new information. He also notes that there is currently no support for overlapping pings.Wladimir comments on the graphs, saying that in the 'connected peers' chart, some larger quantities are visualized. This makes the smaller ones invisible due to scale. He suggests adding other stats such as the number of connected peers that are SPV clients or full nodes, current block height, number of transactions in mempool, number of transactions in UTXO set, maybe some fee statistics, and number of orphan blocks/orphan transactions.This all stems from Jameson Lopp setting up a public Statoshi instance and throwing a nicer interface on top of it.Jameson Lopp created a public Statoshi instance with a better interface than an integrated stats/monitoring feature. Wladimir, while appreciating the graphs in the 'connected peers' chart, suggested adding some random stats such as the number of connected peers that are SPV clients or full nodes (NODE_NETWORK), current block height, the number of transactions in mempool and UTXO set, fee statistics, number of orphan blocks/orphan transactions. Josh Lehan brainstormed the idea of adding the ping time from one node to other peers, however, fitting it into the current design would be a challenge since the graphs seem to be comprised of overall statistics for this node and not per-peer statistics that can vary between peers. There is currently no support for overlapping pings, and something would have to send the "ping" RPC command regularly to ensure the graph is updated with new information.In an email conversation between Jameson Lopp and Wladimir, they discussed the difficulties of shipping an integrated stats/monitoring feature in the short term. As a solution, Jameson created a public Statoshi instance with a nicer interface. Wladimir provided feedback on the graphs, suggesting that visualizing smaller quantities made them invisible due to scale. He also suggested adding random stats such as the number of connected peers that are SPV clients or full nodes, current block height to detect stuck nodes, number of transactions in mempool and UTXO set, fee statistics, and number of orphan blocks/orphan transactions.Jameson has set up a public Statoshi instance and added a nicer interface on top of it since it seems unlikely that an integrated stats/monitoring feature will be shipped in the short term. The public Statoshi instance can be accessed at http://statoshi.info, while the raw Graphite stats can be viewed at http://statoshi.info:8080/. Jameson also invites those with metrics that they think would be helpful for development or monitoring purposes to let him know so he can add them.


Updated on: 2023-08-01T09:13:51.553596+00:00