This question pops out from time to time (see more Q&A like this here). Short answer is yes, AMD will monitor all apps for which you can obtain network packets and send them for monitoring to AMD. So how exactly can this be done - obtain packets from the gates of my app server that sits in AWS, and how to send these packets to an AMD on AWS? Naturally the industry-grade solution would be Ixia CloudLens, but what if I need to monitor just one or two app servers and I don't need an all-cloud-infrastructure visibility right away?
This article: NAM Probe (AMD) on AWS - a DYI approach, has an answer. It's a description of working practice exercised by one of our Solution Consultants for his customers, with success.
Perhaps (a pointer to) a best practice article on how CloudLens can be used to get traffic to NAM/DCRUM probe/amd would beneficial. Consisting of vTap>vPB and then the vPB>(v)AMD communication. Especially if the Probe is a virtual machine as well.