Once you have successfully configured Data Export, updates will be published to your S3 bucket every 24 hours. This article describes the organization and structure of the Intelligent Showback - Showback (v1) export.
Organization
Directory Structure
ProsperOps will create the following directory structure in your export S3 bucket.
- intelligent_showback
- v1
- <file>
- v1
File Structure
The v1 directory contains CSV files representing the data in the Intelligent Showback view of the ProsperOps Console.
- One file is available for each month ProsperOps has been active
- The naming and structure of these export files mimic that which is displayed and available for download in the ProsperOps console
- Name
- prosperops-showback-[yyyy]-[mm]-[managementAccountNumber]-[savingsReallocationMethod]-[savingsShareIfIncluded].csv
- Example: prosperops-showback-2025-02-123456789012-shared_benefit-savings_share.csv
- Rows
- Each row represents the original and reallocated cost and savings data grouped by account number, service, region, platform, tenancy, and instance type. This is collectively known as a "showback group".
- Columns
Column Name Type Description month_start date The first day of the month the showback data applied (yyyy-mm-dd) account_number integer The 12-digit AWS account number where the showback group resided/applied account_name string The corresponding AWS account name service string Valid values are:
EC2
EC2 Dedicated Hosts
EC2 Unused Capacity Reservations
Fargate
Lambda
Compute Savings Plans
EC2 Instance Savings Plans
EC2 Convertible Reserved Instances
EC2 Standard Reserved Instances
RDS
RDS Reserved Instances
ElastiCache
ElastiCache Reserved Nodes
OpenSearch
OpenSearch Reserved Instances
Redshift
Redshift Reserved Nodes
MemoryDB
MemoryDB Reserved Nodes
ProsperOps Compute Savings Share
ProsperOps RDS Savings Share
ProsperOps ElastiCache Savings Share
ProsperOps OpenSearch Savings Share
ProsperOps Redshift Savings Share
ProsperOps MemoryDB Savings Shareregion string The region where the showback group resided/applied; * means any platform string The showback group operating system or engine; * means any; empty means n/a tenancy string The showback group tenancy; * means any; empty means n/a instance_type string The instance type of the showback group; * means any; empty means n/a; value will be of the format [instance family]:* (e.g. c6i:*, db.r8g:*) if instance size flexibility applied undiscounted_usage decimal What would have been paid if there were no discounts original_savings decimal Savings as natively allocated, to arrive at original_cost original_cost decimal Cost as shown on the invoice reallocated_savings decimal The portion of total savings generated, properly allocated back adjusted_cost decimal Cost with properly allocated savings net_adjustment decimal The amount of incremental cost to add to or remove from the original_cost value to align with adjusted_cost