Lago 使用介绍:功能、价格与上手指南

Lago 是一款开源的计量与计费平台,帮助 SaaS 和 AI 产品快速实现按用量计费。本文介绍其核心功能、价格方案、与同类工具对比,并提供从安装到创建首个账单的完整上手指南。

在 AI 与 SaaS 产品中,按用量计费(usage-based billing)越来越普遍。Lago 作为开源计量与计费平台,能帮你快速搭建从事件采集到发票生成的完整流程。本文带你了解 Lago 的核心功能、价格,并手把手完成首次配置。

Lago 是什么?

Lago 是一个开源的计量与计费基础设施。它通过 API 接收用量事件,按照你定义的定价模型计算费用,并自动生成发票。相比自研计费系统,Lago 能节省数月开发时间。

核心功能

  • 事件采集:通过 REST API 或 SDK 上报用量事件,支持批量与实时。
  • 灵活定价:支持按量、阶梯、打包、订阅及混合模式。
  • 客户与订阅管理:管理客户、套餐、优惠券和试用期。
  • 发票与账单:自动生成 PDF 发票,支持多币种和税务处理。
  • 支付集成:与 Stripe、GoCardless 等支付网关对接。
  • 实时分析:仪表盘展示用量趋势和收入指标。
  • 自托管或云服务:开源版可自行部署,云版免运维。

价格方案

Lago 提供开源版和云版:

方案价格适用场景
开源自托管免费有运维能力、需数据自主可控
Lago 云版按用量计费,有免费额度希望快速上线、免运维
企业版联系销售需要 SSO、审计日志、SLA

云版通常按追踪的事件量和收入规模定价,具体以官网为准。对于早期项目,开源自托管是零成本起步的好选择。

Lago 上手指南

1. 安装与启动

使用 Docker Compose 快速启动:

git clone https://github.com/getlago/lago.git
cd lago
docker compose up

启动后访问 http://localhost:80,使用默认账号登录。

2. 创建组织与获取 API Key

登录后创建组织,在 Settings > API Keys 中生成密钥。后续上报事件和调用 API 都需要它。

3. 定义计费指标

进入 Billable Metrics,创建指标。例如:

  • 名称:api_calls
  • 聚合方式:COUNT
  • 字段:value

这表示按 API 调用次数计费。

4. 创建套餐(Plan)

Plans 中新建套餐,添加计费项:

  • 选择指标 api_calls
  • 定价模型:阶梯计价
  • 设置阶梯:前 1 万次免费,之后每千次 0.5 美元

5. 创建客户并订阅

Customers 中添加客户,然后为其订阅刚创建的套餐。

6. 上报用量事件

使用 API 上报事件:

curl -X POST http://localhost:80/api/v1/events \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transaction_id": "tx_001",
    "external_customer_id": "cust_001",
    "code": "api_calls",
    "timestamp": 1710000000,
    "properties": { "value": 1 }
  }'

7. 查看账单与发票

事件上报后,Lago 会自动计算费用。在 Invoices 中可查看草稿和最终发票,并下载 PDF。

使用建议

  • 先定义指标再接入业务:避免后期重构。
  • 利用免费额度:吸引用户试用。
  • 监控事件丢失:确保上报接口有重试机制。
  • 结合 Stripe:用 Lago 计量、Stripe 收款,分工明确。

总结

Lago 让用量计费变得简单:开源免费、功能完整、上手快。按照本文步骤,你可以在一小时内完成从安装到首张发票的流程。对于 AI 和 SaaS 产品,Lago 是值得考虑的计费基础设施。

返回 AI 教程列表