This web application solution enables you to monitor the usage and billing for any Azure subscriptions you have access to.
Перейти к файлу
microsoft-github-policy-service[bot] 3d18b8c8b5
Auto merge mandatory file pr
This pr is auto merged as it contains a mandatory file and is opened for more than 10 days.
2022-11-28 19:13:05 +00:00
Commons Fix De-serialization bug in message dequeue 2017-05-22 22:20:40 +00:00
Dashboard Fixing powershell script: standard unique azure storage name generation, access storage key feature, fix ObjectIdOfUsageServicePrincipal syntax, fix SQL Server connection provide (confusion if there is more than one installed, DataAccess ASQLConn name fix. 2017-05-19 14:35:38 -07:00
Documentation Merge branch 'dev-kenkilty' of https://github.com/KenKilty/AzureUsageAndBillingPortal into KenKilty-dev-kenkilty 2017-05-22 23:00:24 +00:00
PowerBI major refactoring -> ver 2.0 2017-04-05 14:18:52 +02:00
Registration Fixing powershell script: standard unique azure storage name generation, access storage key feature, fix ObjectIdOfUsageServicePrincipal syntax, fix SQL Server connection provide (confusion if there is more than one installed, DataAccess ASQLConn name fix. 2017-05-19 14:35:38 -07:00
Scripts Fixing powershell script: standard unique azure storage name generation, access storage key feature, fix ObjectIdOfUsageServicePrincipal syntax, fix SQL Server connection provide (confusion if there is more than one installed, DataAccess ASQLConn name fix. 2017-05-19 14:35:38 -07:00
WebJobBillingData Fix De-serialization bug in message dequeue 2017-05-22 22:20:40 +00:00
WebJobUsageDaily Fixing powershell script: standard unique azure storage name generation, access storage key feature, fix ObjectIdOfUsageServicePrincipal syntax, fix SQL Server connection provide (confusion if there is more than one installed, DataAccess ASQLConn name fix. 2017-05-19 14:35:38 -07:00
.gitignore Initial commit 2016-06-29 12:15:58 -07:00
Aubi.sln major refactoring -> ver 2.0 2017-04-05 14:18:52 +02:00
LICENSE Initial commit 2016-06-29 12:15:58 -07:00
README.md Updates to readme 2018-08-01 10:33:15 -07:00
SECURITY.md Microsoft mandatory file 2022-09-08 15:19:27 +00:00

README.md

Project Update August 1, 2018

This project is not currently being maintained. We recommend taking a look at the latest Azure Billing API information here. You can also take a look at the available partner solutions and the all up documentation on Azure Billing and Cost Management.

Azure Usage and Billing Insights (AUBI) Portal

This project is designed to retrieve the usage details of all Azure services in a specific Azure subscription(s). Using PowerBI dashboard, one can retrieve up to date billing data (Azure service usage details) of a subscription that is registered to the system. First, any user with an active azure subscription has to register their subscription with the system through the registration website. To get registered, only the subscription owner's Microsoft ID (i.e. email address that ends with Hotmail.com, outlook.com etc.) or an organization ID (i.e. email address that ends with microsoft.com, fabrikam.com etc.) and subscriptions domain name is needed. Providing this data, a user can register their Azure subscription with the system. Once the subscription is registered, the system automatically retrieves the past 3 years (adjustable parameter) usage data and allows it to be viewed by a PowerBI dashboard. Additionally, every day at UTC 00:00 oclock, the system automatically retrieves the previous days usage and billing data for each registered subscription in the system. By doing this, it keeps all records up to date on a daily basis. There is always a 1-day delay (currently you cant retrieve the past few hours data immediately because the main Azure system collects all data from different datacenters within different time zones) on the data presented through PowerBI.

This system consists of the following services:

  • One public website called Registration where any user can provide access to the site and register their Azure subscriptions.
  • One website called Dashboard, where only authenticated users can see the list of registered subscriptions and trigger a job to re-generate up to date billing data in case of any inconsistency.
  • One AzureSQL Server to hold billing and usage data for all registered subscriptions.
  • One Azure Storage Queue to hold “generate data” requests.
  • One schedule base (every UTC night) running webjob that is triggered once a day to create “generate data” request for each registered subscription.
  • One continuous running webjob to process requests that are waiting in the Azure Storage Queue.
  • PowerBi dashboard for data visualization of all or per subscription Azure service billing and usage details like service unit, quantity, usage duration, etc.

The PowerBI dashboard allows users to filter data in realtime according to different parameters such as: Subscriptions, Services, SubServices, etc.

Click for video tutorial on end to end Setup Instructions

Click for Setup Instructions

Sample Report screenshot:

Enterprise Agreement Accounts

Currently due to limitations of the RateCard API, EA customers will not be able to retrieve their billing data. This does not stop EA customers from reviewing their usage information and the PowerBI report is still quite valuable for doing this across multiple subscriptions. The Azure Billing team has stated their plans to work on this support and you can view the status and vote for the feature here.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.