Author: Mike Hearn 2014-05-07 20:25:31
Published on: 2014-05-07T20:25:31+00:00
The discussion revolves around different ways to simplify the installation of all components for Graphite. One possible approach is to export stats over TCP and make them public so that anyone can listen. This would require no setup from the node operators and not much in terms of resources. Google uses this approach by having monitoring servers locate servers of interest via a discovery service, connect to them, and start streaming stats data into a database service that can then be queried later to get graphs. The latter approach appeals more to certain types of people, as monitoring and analysis tends to appeal more to certain types of people than others. The idea is primarily to have an installer for running a (wallet-less) node as an OS background service. Having some statistics available would be worth some extra download size; otherwise, it would be pretty much invisible. Implementing things like web services in C++ is just not realistic given the time constraints and the great already-written code that is out there. As an optional tool, it should be external, not part of bitcoind itself. The chart rendering happens client-side, so the web service just has to collect and provide the data and serve static HTML/JS files.
Updated on: 2023-06-08T22:23:48.054572+00:00