We only implemented the dashboard (getting data from all kinds of source) on monitoring side, we relied on: logtash, graphite, elasticsearch...
The architecture up from what was described is almost purely to provide caching capabilities, aka bunch of edge servers caching content to final users.