One example method includes pre-
processing a dataset, wherein the dataset includes data and / or
metadata that indicates a
software configuration of an
internet of things (IoT) device, and / or indicates a history of any performance issues and / or security issues experienced by the IoT device, after the dataset is pre-processed, providing the dataset as an input to a
machine learning model, using the
machine learning model to generate, based on the input, respective target variable value predictions for each target variable in a group of target variables, and a first one of the target variables corresponds to the
software configuration, and a second one of the target variables corresponds to the history, and when the target variable value predictions indicate a potential security issue and / or a potential performance issue, with the IoT device, taking a
remedial action to resolve the potential security issue and / or the potential performance issue.