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 composed of order statistics that represent features of the virtual machines in epoch time intervals; identifies groups of virtual machines based on the data matrices; and generates a fingerprint for each virtual machine in the group of virtual machines, the fingerprint identifies performance characteristics of each virtual machine.