Monitoring azure storage bandwidth usage for each of my users

Viewed 985

I have an application that will give SAS tokens to registered users to upload and download directly from Azure storage. What is the best way to monitor the bandwidth for each of my users?

I have taken a look at the logs that Azure provides, and looking at things, a possible way is to bind the SAS token to the user's ip address, and then check the logs for the <requester-ip-address> field. However, this way doesn't seem so concrete as multiple users might have the same ip address.

Also, I see a <request-id-header> field which, according to the documentation, is an opaque value that uniquely identifies the request. However I don't see any way of getting the header value if the user directly communicates with azure storage.

Thanks.

2 Answers
Related