Skip to content

runbooks finops dashboardΒΆ

enrich | Cost Management

⏳ PENDING Β· T:βœ”οΈ V:⏳ A:⏳ X:πŸ”’

Multi-account AWS cost dashboard with persona-mode rendering and MCP validation.

Analyzes AWS/Azure cost data via Cost Explorer API for optimization opportunities

Single account

runbooks finops dashboard --profile <account>

Org-wide (Landing Zone)

# [A3-FinOps] org-wide via Landing Zone hub profile
runbooks finops dashboard --all-profile $AWS_BILLING_PROFILE

Show a Cost Management analyzes aws/azure cost data via cost explorer api for optimization opportunities summary for last month across all accounts and flag any anomalies above the 20% threshold.

☁️ Cloud Foundations: CF12 CF16

All Parameters (37)
Parameter Type Default Description
--profile/-p STRING - AWS profile name (default: from AWS_PROFILE env var)
--all BOOL False [Multi-Account Mode] Enable org-wide cost aggregation.
--all-profile STRING - DEPRECATED: Use --all with AWS_MANAGEMENT_PROFILE env var instead.
--billing-profile STRING - [Multi-Account Mode] Billing account profile for Cost Explorer LINKED_ACCOUNT dimension queries (optional, defaults to...
--ops-profile STRING - [Multi-Account Mode] Centralized ops profile for CloudWatch/operational data (optional, defaults to...
--timeframe CHOICE(daily weekly monthly
--month/-m STRING - Specific month to analyze (YYYY-MM format, e.g., 2025-12).
--previous-month BOOL False Show last completed calendar month (finance convention).
--services STRING - Specific AWS services to analyze
--accounts STRING - Specific AWS accounts to analyze
--mode CHOICE(executive architect sre
--executive BOOL False DEPRECATED: Use --mode executive
--dry-run BOOL False Execute in dry-run mode (default: False for real execution)
--verbose/-v BOOL False Enable verbose diagnostic logging
--top-n INT 10 Number of top services to display in table (1-50, default: 10)
--sort-by CHOICE(current previous change)
--cost-threshold FLOAT 0.0 Minimum cost threshold for service display (e.g., 100.0 for $100+)
--summary-mode CHOICE(table tree both
--output-format CHOICE(both table tree)
--activity-analysis BOOL False Enable resource activity analysis with decommission recommendations (E1-E7, R1-R7, S1-S7 signals)
--show-zero-cost BOOL False Show services with zero cost in both current and previous months (default: hide)
--show-empty BOOL False Show all resource types including those with 0 resources (for troubleshooting)
--show-all-services BOOL False Show all canonical services in Activity Health Tree (dim stub when no enricher data)
--show-expected BOOL False DEPRECATED: use --show-all-services
--activity-filter STRING () Filter Activity Tree to specific services (repeatable; lowercase: s3, lambda, cloudwatch, config, ssm, guardduty, kms,...
--full-names BOOL False Use full AWS API service names instead of simplified names (default: simplified like 'S3', 'VPC')
--persona CHOICE(CFO CTO CEO
--screenshot BOOL False Capture Playwright screenshot of dashboard HTML export (requires console recording)
--validation-level CHOICE(basic mcp strict)
--output-dir PATH outputs/finops-exports Destination folder for cost reports (HTML, XLSX, Markdown, JSON, CSV) β€” wrong path = exports silently overwrite each...
--evidence-path PATH - Write JSON manifest of CSV files emitted to this path (file or directory)
--export CHOICE(csv markdown pdf
--output-file STRING - Output file path for HTML export (default: outputs/finops-exports/dashboard_TIMESTAMP.html)
--cost-metric CHOICE(blended unblended amortized
--filter STRING - Filter DSL: 'service:EC2,RDS' 'cost>100' 'account:123' (repeatable)
--group-by-tag STRING - Cost allocation tag key for grouping (e.g., CostCenter, Environment, Team)
--cross-validate BOOL False Re-derive the primary result from a 2nd independent source and report agreement vs the >=99.5%% accuracy gate.