I'm relatively new to time series analysis and am working on characterization of time series data of a VM’s resource utilization (is its usage of CPU variable, how variable is it, magnitude and duration of bursts). Furthermore, I will not necessarily know the characteristics of the time series data (periodicity, seasonality, trends, etc.) and will need to perform any sort of exploratory analysis programatically due to the number of VMs.
For example, I have the following time series where the nature of the time series changes drastically roughly midway. What is the best way to detect such a change in the time series given the scenario? I’ve looked at change point detection and have experimented with ruptures. The granularity of the change points detected is dependent on the method and parameters to the cost functions.
Also, would it be better to analyze the individual segments of the time series for periodicity, seasonality, etc.?