Use systemmonitor dataengine
Updated Version.