18. The system of claim 14 , wherein the system is further configured to apply a clustering algorithm comprising: collecting data representing artificial lift system failures having a common failure type into a first cluster; and determining one or more pre-failure signatures in the time-sampled data.
19. The system of claim 18 , wherein the clustering algorithm further includes collecting data representing normal operation of an artificial lift system into a second cluster.