Hi,
While there is no direct way to view both ingress and egress network usage for each VM instance, you can use the ‘Network Traffic’ graph on each instance page in the Google Developers Console. You can set it to a time-frame of your choosing (1 hour to 30 days) in order to determine which VM is using how much bandwidth. I would also suggest using third-party tools to monitor the amount of traffic a specific instance transmits and receives, such as 'slurm' and 'vnstat'.