金融运营数据堆栈

ecos是一个开源的金融运营(FinOps)数据堆栈,用于将AWS成本和使用报告(CUR)转换为干净、丰富的高性能数据集,提供成本透明度和优化分析。

  • by ecos-labs
  • Go
  • 本地部署
  • 24 星标
  • 更新于
在 GitHub 查看 ecos-labs/ecos

使用说明



> ecos-labs.io

Issues · Contribution


什么是ecos?

生态系统 是一个开源的FinOps数据栈,它将AWS成本和使用情况报告(CUR)转换为干净、丰富、高性能的数据集。其分析就绪的语义层通过可操作的见解实现了成本透明度、分配和优化。

亮点:

  • 拥有您的数据 -在您的基础设施、任何云或仓库中运行。完全透明的转换,数据永远不会离开您的帐户。

  • 模块化和可扩展 -40+预构建数据模型。从小处着手,扩展您的业务逻辑和数据,自动统一源代码。

  • 生产就绪 -智能数据物化平衡了速度和成本。快速CLI部署、无服务器扩展、完全dbt可扩展性。

  • 高级分析 -BI和AI代理的语义层。查明成本驱动因素,揭示节约潜力,跟踪趋势等等。

AWS Cost and Usage Reports (CUR) with Athena, today. All clouds, eventually.

包括什么?

  • ecos命令行界面 -一个命令项目设置、配置和模型部署
  • dbt模型 -40多个用于成本分析和优化的预构建SQL模型
    • 青铜 -视图:来自S3的原始CUR数据
    • 银 -视图/增量表:清理、规范化、映射数据
    • 黄金 -增量表(分区):业务就绪分析(预先计算,快速查询)
    • 服务 -根据需要创建自定义视图
  • Web用户界面 -互动 谱系图 和 数据目录 浏览器
  • MCP服务器 - (预览) 通过模型上下文协议实现人工智能驱动的成本洞察

快速入门

详细设置 查看全文 快速入门 导游。

1.启用AWS CUR 为Athena设置AWS成本和使用情况报告。

2.安装ecos CLI

# Install via brew
brew tap ecos-labs/homebrew-ecos
brew install ecos

# Verify installation
ecos version

3.初始化项目

mkdir ecos-playground && cd ecos-playground
ecos init

4.转换您的数据

# Load reference data
ecos transform seed

# Run all transformations
ecos transform run

5.查询分析

-- Daily service costs
select
  usage_date,
  service_name,
  sum(total_effective_cost) as cost
from gold_core__service_daily
where billing_period = '2025-10'
group by 1, 2
order by 3 desc;

贡献

我们欢迎社区的贡献!无论您是在修复错误、添加功能、改进文档还是帮助他人。非常感谢您的贡献。


Built with ❤️ by ecos-labs.io