only basic ugly graphs are supported.That's what Grafana [0][1] is for -- i.e. creating nicer displays for Graphite.
However it's single host, doesn't scale
It may take some effort, but it can be done, and much of the heavy-lifting seems to have been done and been made available as open-source.
Here's a blog post from Jan. 2017 [2] from a gambling site about scaling Graphite.
And here's a talk [3] from Vladimir Smirnov at Booking.com from Feb. 2017 about scaling Graphite -- their solution is open-source (links in the talk and slides available at the link):
This is our story of the challenges we’ve faced at Booking.com and how we made our Graphite system handle millions of metrics per second.
(And this [4] is an older, but more comprehensive, look at various approaches to scaling Graphite from the Wikimedia people with the pros and cons listed).
[0] https://grafana.com/
[1] https://github.com/grafana/grafana
[2] http://engineering.skybettingandgaming.com/2017/01/13/graphi...
[3] https://fosdem.org/2017/schedule/event/graphite_at_scale/
[4] https://wikitech.wikimedia.org/wiki/Graphite/Scaling