For collecting time-based data, for example, such that is streamed from single or multiple resource monitors including CPU, disk usage etc., data volumes can pretty quickly become daunting and unusable even with the most modern relational database.
In such cases, using a NoSQL DB may be a good idea. Modeling the data isn't as trivial as inserting each new time-based sample into a new row - rather, the recommended model is actually aggregating the data horizontally by adding new columns whose name is the collection timestamp and the value is the measured metric.