1. A method of adaptively observing device behaviors in a computing device, comprising: computing, via a processor of the computing device, probability values that each indicate a likelihood of a high-level behavior negatively impacting a performance characteristic or a battery consumption level of the computing device over time; identifying, via the processor, high-level behaviors that have a high probability of negatively impacting the performance characteristic or the battery consumption level of the computing device over time based on a comparison of the computed probability values to a predetermined threshold value; generating, via the processor, a first behavior vector after the comparison of the computed probability values to the predetermined threshold value, the generated first behavior vector including at least one value for each of the identified high-level behaviors; using a result of applying the generated first behavior vector to a classifier model to determine a number of lower-level device behaviors that are to be observed in the computing device, select the determined number of lower-level device behaviors for observation, and determine a level of detail for each of the selected lower-level device behaviors; and observing, via the processor, the determined number of selected lower-level device behaviors at their corresponding determined level of detail to collect behavior information.