Tracing system calls in guest VM or host

In my experiment, I need to use ‘strace’ command to trace system calls from a whole guest VM when some workloads are running in this VM. So, I traced it by its process id and I found I can’t capture lots of references from those workloads. How can I do to trace system calls from a whole guest VM?