Can I transfer diagnostic data to Azure storage of different account and with some intermediate API

StackOverflow https://stackoverflow.com/questions/11981155

Question

I am building window azure application monitoring utility and for that i have to load test my REST API(on every regions) to get perfmon data through startup task on end user's application and i have asked about that here and got good replies as well and i am doing testing all the ways. Meanwhile in my mind i got some ideas that if i can enable diagnostic data of end user's azure application and transfer that data to my storage account remotely. is it possible?

If yes then i think it will charge end users aggressively if both are in different regions?! Can i build some type of intermediate mechanism (REST API with all regions) through which diagnostic data can transfer to my azure storage account so it will not charge to end user any more? and using this way i'll be on right direction to get perfmon data and can remove dependency of startup task.

Please correct me if i understood something wrong with above thoughts.

Thanks in advance.

Était-ce utile?

La solution

The question is who owns the storage accounts where diagnostics data is collected by default? When moving data from one storage account to another, there are two costs involved: Transaction Costs and Bandwidth Costs. Transaction cost will always be charged to the owner of the storage account. You can somehow prevent your customer from paying for the bandwidth cost by hosting an application in the same data center as your customer's storage account and then transfer out the data to your storage account by having your application act as a proxy between the source and target storage account.

Yet another idea would be to create a separate storage account under your subscription and have your clients use that to store the diagnostics data.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top