Graph collectd metrics in the browser, backed by a JSON API