1. A data-processing system comprising: one or more processors; one or more computer-readable media; and a routine stored in the computer-readable media that when executed on the one or more processors, collects streams of raw telemetry data, each stream composed of metric data associated with a virtual machine of a set of virtual machines; generates data matrices from the streams of telemetry data, each data matrix generated from the raw telemetry data collected in an epoch of time and composed of rows of feature vectors with each feature vector having order statistics that represent one or more features of one of the virtual machines; identify clusters of virtual machines having corresponding order statistics into clusters based on the data matrices; and generates a fingerprint for each virtual machine in each cluster based on the feature vector associated with each virtual machine, the fingerprint identifies performance characteristics of each virtual machine.