The paper explores the monitoring activities in self-adaptive systems, specifically focusing on the MAPE-K control loop architecture and its components for runtime monitoring. It discusses the significance of adaptive monitoring to reduce overhead and presents a Java framework to support the monitoring process. The paper also highlights the necessity of a standard monitoring model along with instrumentation techniques to enhance self-adaptive system performance.