Ask HN: How to effectively generate big data reports?
The second part of our goal is to be able to view reports via an intranet web app. These reports are going to include data from all 100 servers, or that's our goal anyways. We'd like to start off by simply sorting these servers by CPU usage (we're storing CPU usage for each server, every minute), and viewing a graph of CPU usage over time.
First, uneducated plan of attack would be to simply run a report generating routine every minute or so that does the big query and stores that data set on a per minute basis. So, the dataset for this CPU usage would just include all server IDs and their CPU usage every minute - leaving out everything else we collect. I'm not sure if this scales very well, though.
Does anyone have any suggestions or pointers on how to plan out my scaling strategy for this? Thanks.