Abstract: Using software monitors to measure embedded or real-time applications is a difficult task because of their impact on code size and execution time. Our approach for a minimal invasive monitor shows how to minimize the impact by adapting the monitor to the monitoring task. We present techniques to reduce the monitor overhead to the most necessary.