It sounds like you are looking for a few different solutions.
For computer activity ... really a broad spectrum Data Loss Prevention system ... we partner with Awareness Technologies and their LinkGuard product line.
Google Apps Vault will archive and let you search/discovery all email activity. BetterCloud has some real-time monitoring capabilities, but you won't be able to look at attributes such as attachment or attachment size. Google Apps for Work has some inbound and outbound monitoring/compliance rules that can block or modify certain email traffic.
If you are looking at tracking data in Google Drive, both BetterCloud and CloudLock monitor access permissions and ownership, and can change permissions based on defined rules and policies. If you want to manage check-in/out of documents, AODocs brings you that capability.
-- Allen