Welcome to Microsoft Q&A! Thanks for posting the question.
I understand that you are trying to analyze and optimize the usage cost of Azure services. Please find my response below based on your query:
DATA TRANSFER -- There is no direct way to get this information. Figuring out "unnecessary inter region communication" is a challenge - "how do you define unnecessary?" The cost calculation depends on a particular service (which may include service usage, data stored and network). Therefore, I would suggest using "Cost Analysis" to get details of cost by services and review the service for its usage and optimization. Please refer to the following links for details:
Quickstart: Explore and analyze costs with cost analysis
Common cost analysis uses
You may also Use cost alerts to monitor usage and spending
MONITORING -- Pricing details of Azure Monitor is available here: Azure Monitor pricing. The Azure Monitor documentation under "usage and cost" also contains helpful information on understanding and optimizing the costs. Please refer to the links below for more details:-
Monitor usage and estimated costs in Azure Monitor
Manage usage and costs for Application Insights
Manage usage and costs with Azure Monitor Logs
Apart from using Cost analysis you may also use Azure Advisor which analyses your configuration and usage telemetry and offers personalised, actionable recommendations to help you optimise your Azure resources for reliability, security, operational excellence, performance and cost. Please refer to this link for more details on how to access and use Azure Advisor for cost optimization.
Please let me know if you have any questions.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.