Thanks for welcoming Andre.
Regarding resources, when VM created you set its properties, for ex. 2 vCPU units, 2048 MB of memory, 100 GB of HDD space and finally some network bandwidth. For example, we're supplying our application to some customer and providing exact requirement for VM (see above).
I need some health monitor process installed as part of my application, may be as a part of watchdog module. This process will run inside VM container and perform monitoring of system resurces provided to my application in current moment of time. If customer (IT manager) put 20 VMs on the same server with extreme resource sharing policy and as result at some moment my application failing to provide the service I need some evidence that the cause of the problem is the resource shortage.