1. An abnormality diagnosis device arranged with a machine, which is a construction machine or an industrial machine, to diagnose abnormalities in the machine, the abnormality diagnosis device comprising: a first processor programmed to perform an abnormality diagnosis based on sensor data measured by sensors attached the machine using data mining, and produce abnormality diagnosis data; a memory which, if an abnormality is found by the first processor during the abnormality diagnosis, receives and stores the sensor data corresponding to the abnormality; a transmitter configured to transmit the abnormality diagnosis data and the sensor data to a data center through a communication channel arranged between the abnormality diagnosis device and the data center; and a second processor programmed to predict an available capacity run-out date on which the memory will run out of remaining available capacity when a communication speed between the machine and the data center has dropped and not all unsent sensor data can be sent to the data center.