There are two kinds of monitoring: Static and Dynamic.
Static monitoring
Currently the UNICOM® Digital Transformation Toolkit (UDTT™) monitor framework uses Static monitoring. Aspects and interfaces will directly be added into the codes of Channels.
Dynamic monitoring
Dynamic monitoring monitors those target which have not be defined at the build. It needs to configure AspectJ Agent with some extra XML configuration.
JVMTI provides Agent interface, by which users can edit Class. The AspectJ Agent will read the aspects definition from aop.xml and use dynamic weaving to weave classes as they are loaded by JVM ClassLoader.