Cost Monitoring Overview

env0 simplifies cloud cost management by integrating real-time monitoring directly into your IaC workflows. It precisely connects costs to specific changes, providing clear visibility across projects and environments. This allows teams to track budgets, identify anomalies, and make informed financial decisions, all while maintaining control within their existing processes.

Actual Cost

With cost monitoring enabled in env0, you will be able to see the cost of each Environment and Project you are running. The cost data will come directly from your cloud provider, and will include any costs incurred by your cloud resources, including fixed and usage-based costs.

📘

Project Costs

To be able to see a project's costs you need to have the Edit Project Settings permission.

We utilize Terratag to automatically tag all of your cloud resources and determine exactly how much they cost over time.

Create cloud provider API credentials

In order to set up cost monitoring you will need to provide credentials that enable env0 to query your cloud provider's billing API. Below are guides for how to set up credentials in each cloud provider:

Enable cost monitoring

  1. Go to the Project Settings of the desired project
  2. Select the Credentials tab
  3. Check the appropriate cloud provider checkbox, and select the credential you created in the steps linked above
  4. Click Save
  5. To add the relevant tags to those environments' resources, you will need to redeploy all the relevant environments for which you would like to monitor costs

Accuracy and incurred costs

  • env0 tags your Terraform resources, in order to query your cloud provider for the actual costs. You can see which tags are applied in the Terraform plan. Some resources might not be tagged, in which case the cost reported by env0 will be lower than expected.
  • env0 will call your cloud provider's API to query the cost. This might incur additional charges from your cloud provider.

Viewing Costs

Environment Costs

After enabling cost monitoring for a project, all subsequent environments under that project would be monitored.
To view an environment's cost, go to that environment's page, and click on the COST tab.

Project Costs

After enabling cost monitoring for a project, simply click Project Costs on the left-side panel

Organization Costs

After enabling costs for projects, you can view all of them under Organization Costs.
To get to the Organization Costs page, click on the Dashboards in the bottom left, then click the COST tab.

🚧

Project Based Calculation

Only projects with cost monitoring enabled would be accounted for.

Filter By Project

By default, the graph would display an accumulation of all project costs. You can filter by specific projects to view multiple projects' costs simultaneously. When chosen, each project's cost would be displayed separately.

📘

Project Filter

If a project title appears grayed out, it means that cost monitoring has not been configured for that specific project.