Dynamic reconfiguration has been widely recognized as an effective approach to deal with the increasing complexity of dynamically adaptive systems. One of the main challenges in such systems is to provide guarantees about the required runtime quality of service (QoS) attributes, such as performance, reliability, etc. Therefore, it is of paramount importance to make these systems able to monitor the QoS parameters that allow to evaluate such QoS attributes, analyze these parameters in order to detect QoS changes and therefore trigger reconfiguration actions. In this paper, we propose an approach that allows monitoring the QoS parameters of a dynamically adaptive system in order to detect QoS degradation. The proposed approach is based on the Aspect-Oriented Software Development (AOSD) paradigm which allows to keep the monitoring code separated from the business logic code.