With hourly granularity, you can analyze your financial commitment coverage and utilization, by the hour, for any 14-day period within your data retention.
To enable this feature, contact support@vantage.sh.
If your Cost and Usage Report (CUR) is currently set to daily aggregation (the Vantage default), you must reconnect your AWS integration with a new CUR configured to use an hourly time unit. This guide walks through how to obtain an hourly AWS Cost and Usage Report using CloudFormation, Terraform, or through a manual process. Vantage will experience a delay in receiving your cost data until the first hourly CUR is received from AWS. This process can take up to 24 hours. In addition, the first hourly CUR that’s sent to Vantage contains only the current month’s data. Follow the instructions for backfilling a CUR to obtain additional months’ data.

Enable via CloudFormation

1

From your AWS management account (or account the CUR is deployed in), navigate to CloudFormation.
2

Open the ConnectToVantage- stack.
Cloudformation Console
3

At the top, click Update Stack > Create a change set.
Cloudformation Console
4

Select Use existing template, then click Next.
Cloudformation Console
5

Make the following changes:
  • Update the ReportName so this it is unique. It is recommended you append -hourly to the existing ReportName.
Cloudformation Console
  • For TimeUnit, change the value from DAILY to HOURLY. Then, click Next.
Cloudformation Console
6

Check the box at the bottom to acknowledge the changes that are being made. Then, click Next.
Cloudformation Console
7

Review your changes and click Submit.
Cloudformation Console
8

Your change set will be created based on the changes to your resources. This process may take a few minutes. At the top right, click Execute change set. (If you are unable to click the Execute change set button, click the circular Refresh icon below the button.)
Cloudformation Console
9

CloudFormation processes your changes, which includes deleting the previous CUR definition and creating a new hourly CUR.
Cloudformation Console

Enable via Terraform

You must be on version 0.1.6 or above of the Vantage Terraform provider.
If you are using the Vantage Terraform provider AWS integration module, an optional parameter for cur_report_time_unit is provided. Update the parameter’s value to HOURLY and apply your changes.
provider "aws" {
  region = "us-east-1"
  assume_role {
    role_arn = "arn:aws:iam::123456789012:role/admin-role"
  }
}

module "vantage-integration" {
  source  = "vantage-sh/vantage-integration/aws"

  # Bucket names must be globally unique. It is provisioned with private acl's
  # and only accessed by Vantage via the provisioned cross account role.
  cur_bucket_name        = "my-company-cur-vantage"
  # Optional: granularity of the CUR report: "HOURLY" or "DAILY"
  cur_report_time_unit   = "HOURLY"
}

Enable via Manual Deployment

1

Log in to AWS, and navigate to the Billing and Cost Management console.
2

From the left navigation menu, under Cost and Usage Analysis, select Data Exports.
Cloudformation Console
3

Click Create to create a new CUR definition.
Cloudformation Console
4

Create a Data Export with the following parameters:
  • Export details section:
    • Select Legacy CUR export.
    • Enter an Export name of your choice.
  • Export content section:
    • For Additional export content, select Include resource IDs.
    • For Data refresh settings, select Refresh automatically.
  • Data export delivery options section:
    • For Report data time granularity, select Hourly.
    • For Report versioning, select Overwrite existing report.
    • For Compression type, select gzip.
  • Data Export storage settings section:
    • For S3 bucket, select the same S3 bucket your existing Vantage CUR uses.
    • For S3 path prefix, enter hourly-v1.
5

Click Create Report.