Cost Analysis

Cost tracking and optimization across all environments

Total Cost (30 days)

$<%= total_cost.toFixed(2) %>
<% Object.keys(by_provider).forEach(provider => { %>

<%= provider.toUpperCase() %>

$<%= by_provider[provider].toFixed(2) %>
<% }); %>

Cost Trend (90 days)

Cost Breakdown

<% costs.slice(0, 50).forEach(cost => { %> <% }); %>
Environment Provider Resource Type Cost Period
<%= cost.environment %> <%= (cost.provider || '').toUpperCase() %> <%= cost.resource_type ? (cost.resource_type.charAt(0).toUpperCase() + cost.resource_type.slice(1)) : 'N/A' %> $<%= cost.cost.toFixed(2) %> <%= cost.period_start ? cost.period_start.substring(0, 10) : 'N/A' %> to <%= cost.period_end ? cost.period_end.substring(0, 10) : 'N/A' %>