A novel detector based on improved variational mode decomposition (VMD) is proposed to detect the nonlinearity-induced oscillations. Despite its high adaptivity and frequency resolution, the effectiveness of VMD highly depends on parameters, including mode number K, initial center frequency ω init , and the penalty coefficient α. To tackle this problem, an improved VMD is proposed, which involves: 1) the spectrum of phase-rectified signal averaging (PRSA) to determine optimal K, ω init and 2) the summation of permutation entropy (SPE) to optimize α, respectively. The presence of nonlinearity can be monitored by investigating the relationships among different frequencies of the process variable (PV) in the control loops. In addition, the oscillation detector based on the improved VMD is capable of distinguishing multiple oscillations, even when both nonlinear and linear oscillations from different sources occur. The proposed method is completely adaptive and data driven, which acts without a priori knowledge. The validity of the raised approach is verified by a set of simulations as well as industrial applications.