How To Set Budgets in Oracle Cloud Infrastructure (OCI)

by Rackspace Technology Staff

What are OCI budgets?

A budget is an option provided in OCI console by which you can track Oracle Cloud Infrastructure (OCI) spending.

The feature enables the user to set alerts to keep a check on the budget spend. For instance, if the expenditure crosses the set threshold, then you will be notified about the additional spend. You can also monitor in OCI console what and where resource has spending in your budget. For example, suppose you might have added more OCI resources for testing and missed removing them. This would keep adding to your costs. With budgets option on, alerts are enabled to send email notifications to given email id/Ids.

Phase 1: Create budgets and set alerting by selecting compartment.

  • You need to first Login to OCI console. Once you are logged in, complete the following steps to create budgets and set alerts by selecting compartment in OCI:
  • Open the navigation menu and click Billing & Cost Management. Under the sub menu Cost Management, click on Budgets as shown in below picture.
  • Click on Create Budget at the top of the budgets list. Create Budget dialog is displayed as below picture.
  • Select either compartment or cost-tracking tag to select the type of target for your budget. Here I have selected Compartment. And filled the details. I will describe Cost-Tracking tag in phase-2.

Click on Create.

  • Compartment: If you want to track spending for all resources in a specific compartment
  • Cost-tracking tag: Tracks spending for all resources with a specific tag. These might be spread across multiple compartments.
  • Name: Name of the Budget as per your standard
  • Target compartment: The compartment that you want to create the budget for.
  • Monthly Budget Amount (in US$): Monthly budget amount based on your business use case or as per your requirement.
  • Day of the month to begin budget processing: The specific day you want the budget processing to begin
  • Budget Alert Rule is (optional): You can enable for alerting. You can set up a budget alert rule now or add it later. You can set up multiple alerts for the same budget.
  • Threshold Metric: The value that you want the alert rule to calculate. You can calculate the actual amount spent during the budget period or the amount forecast to be spent.
  • Threshold Type: Select whether the alert is activated when the budget reaches either a given percentage of the total budget or a given amount.
  • Email Recipients Optional: Provide one or more email addresses to receive the alerts. Multiple addresses can be separated using a comma, semicolon, space, tab, or a new line.
  • Email Message Optional: Enter the body of the email message as per your requirement.

Phase 2: Create budget and set alerting by selecting cost-tracking tag

Following are the steps to create budgets and set alerting by selecting cost-tracking tag in OCI: -

You can also create budget on ‘cost tracking track’ option. To keep an eye on spending for all resources with a specific tag. These might expand across multiple compartments. Cost-tracking tags provide the flexibility to monitor usage and cost for specific resources across compartments. Budgets and alerts can also be set based on cost-tracking tags to get email notifications when the usage reaches.

  • Select either Compartment or Cost-Tracking Tag to select the type of target for your budget. Here I selected Cost-Tracking Tag and filled the details.
  • For budgets targeting a cost-tracking tag:

Here you have the following three fields that you need to fill. And other details remain the same as filled in the Phase1.

  • Select a tag namespace.
  • Select a target cost-tracking tag key.
  • Enter a value for the cost-tracking tag.

Then click on create. Once the above steps are complete, you will see that budgets have been succesfully created. The following snapshot indicates the same.

Phase 3: Update budget and add more threshold for alert.

If you want to get critical alert on 90% threshold you can add new alert rule or update existing alert rules.

  • Click on budget which you have created in above
  • Either create new budget alert rules and edit existing rules.
  • To create new alert click on Create Budget Alert rule

Click on create.

A budget notification email exmaple is shared in the following snapshot.

In my example, I had set the alert for 50% and then 80%. I received the first notification at 50% and the second at 80%.


Cost plays a vital role in any of the cloud services. OCI provides the feature to maintain control of your costs from time to time through Budget. The single most important part of budgeting is to get a forecast for spending. Budgets exist to help you maintain awareness and control of your spending. Follow the above steps to easily create events for your budget to trigger a function in Oracle or to receive the notification alerts.

Let our experts guide you on your Oracle journey